<SEC-DOCUMENT>0001050915-18-000065.txt : 20181107
<SEC-HEADER>0001050915-18-000065.hdr.sgml : 20181107
<ACCEPTANCE-DATETIME>20181107164811
ACCESSION NUMBER:		0001050915-18-000065
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20180930
FILED AS OF DATE:		20181107
DATE AS OF CHANGE:		20181107

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

	BUSINESS ADDRESS:	
		STREET 1:		2800 POST OAK BLVD
		STREET 2:		SUITE 2600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77056-6175
		BUSINESS PHONE:		713-629-7600

	MAIL ADDRESS:	
		STREET 1:		2800 POST OAK BLVD SUITE 2600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77056-6175
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pwr9-30x201810xq.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:879B1FD90320528BBBCF87EA0FAF81BF,x:3d24a32d6151448bad9445a160577184-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2018 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2018-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:us-arcroles="http://fasb.org/us-arcroles/2018-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:ru="http://fasb.org/dis/ru/2018-01-31" xmlns:guar="http://fasb.org/dis/guar/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:sec-re="http://fasb.org/dis/sec-re/2018-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2018-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2018-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2018-01-31" xmlns:rd="http://fasb.org/dis/rd/2018-01-31" xmlns:cc="http://fasb.org/dis/cc/2018-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2017-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:oi="http://fasb.org/dis/oi/2018-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2017-01-31" xmlns:ap="http://fasb.org/dis/ap/2018-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2018-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:reorg="http://fasb.org/dis/reorg/2018-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2018-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2018-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2018-01-31" xmlns:edco="http://fasb.org/dis/edco/2018-01-31" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2018-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2018-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2018-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2018-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2018-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2018-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2018-01-31" xmlns:se="http://fasb.org/dis/se/2018-01-31" xmlns:codification-part="http://fasb.org/codification-part/2018-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:ei="http://fasb.org/dis/ei/2018-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2018-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2018-01-31" xmlns:equity="http://fasb.org/dis/equity/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2018-01-31" xmlns:foct="http://fasb.org/dis/foct/2018-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:soi="http://fasb.org/stm/soi/2018-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:eps="http://fasb.org/dis/eps/2018-01-31" xmlns:te="http://fasb.org/dis/te/2018-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2018-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2018-01-31" xmlns:com="http://fasb.org/stm/com/2018-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2018-01-31" xmlns:ts="http://fasb.org/dis/ts/2018-01-31" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2018-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2018-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2018-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:srt-all="http://fasb.org/srt-all/2018-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2018-01-31" xmlns:eui="http://fasb.org/dis/eui/2018-01-31" xmlns:tin-part="http://fasb.org/tin-part/2018-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2018-01-31" xmlns:dr="http://fasb.org/dis/dr/2018-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2018-01-31" xmlns:re="http://fasb.org/dis/re/2018-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2018-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2018-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2018-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2018-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2018-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2018-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2018-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2018-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2018-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2018-01-31" xmlns:aro="http://fasb.org/dis/aro/2018-01-31" xmlns:lea="http://fasb.org/dis/lea/2018-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2018-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2018-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2018-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2018-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2018-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2018-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2018-01-31" xmlns:pay="http://fasb.org/dis/pay/2018-01-31" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2018-01-31" xmlns:ides="http://fasb.org/dis/ides/2018-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2018-01-31" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2018-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2018-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2018-01-31" xmlns:invco="http://fasb.org/dis/invco/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2018-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2017-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2018-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2018-01-31" xmlns:hco="http://fasb.org/dis/hco/2018-01-31" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2018-01-31" xmlns:srt-std="http://fasb.org/srt-std/2018-01-31" xmlns:regop="http://fasb.org/dis/regop/2018-01-31" xmlns:con="http://fasb.org/dis/con/2018-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ppe="http://fasb.org/dis/ppe/2018-01-31" xmlns:ero="http://fasb.org/dis/ero/2018-01-31" xmlns:cce="http://fasb.org/dis/cce/2018-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2018-01-31" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2018-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2018-01-31" xmlns:diha="http://fasb.org/dis/diha/2018-01-31" xmlns:bc="http://fasb.org/dis/bc/2018-01-31" xmlns:srt-types="http://fasb.org/srt-types/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:pwr="http://quantaservices.com/20180930" xmlns:spc="http://fasb.org/stm/spc/2018-01-31" xmlns:soc="http://fasb.org/stm/soc/2018-01-31" xmlns:ni="http://fasb.org/dis/ni/2018-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2018-01-31" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2018-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2018-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2018-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2018-01-31" xmlns:debt="http://fasb.org/dis/debt/2018-01-31" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2018-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2018-01-31" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2018-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2018-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2018-01-31" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2018-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2018-01-31" xmlns:nt="http://fasb.org/dis/nt/2018-01-31" xmlns:disops="http://fasb.org/dis/disops/2018-01-31" xmlns:sr="http://fasb.org/dis/sr/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2018-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2017-01-31" xmlns:inv="http://fasb.org/dis/inv/2018-01-31" xmlns:ir="http://fasb.org/dis/ir/2018-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:crcrb="http://fasb.org/dis/crcrb/2018-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2018-01-31" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2018-01-31" xmlns:acec="http://fasb.org/dis/acec/2018-01-31" xmlns:reference="http://www.xbrl.org/2009/role/reference">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:AmendmentFlag" id="Fact-E10D4A1DDEBC3299523F7BD55C9D8D7E-wk-Fact-E10D4A1DDEBC3299523F7BD55C9D8D7E" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-E5862F6CB50C7374CB057BD55C7FFCE4-wk-Fact-E5862F6CB50C7374CB057BD55C7FFCE4">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-C126EDC6C4DFFD5028D77BD55CC01B2F-wk-Fact-C126EDC6C4DFFD5028D77BD55CC01B2F">Q3</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:DocumentFiscalYearFocus" id="Fact-3D3BC7617AC835CF96B67BD55CB3FD6E-wk-Fact-3D3BC7617AC835CF96B67BD55CB3FD6E">2018</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:EntityCentralIndexKey" id="Fact-860EC083C1795DFD6DC77BD55C99D107-wk-Fact-860EC083C1795DFD6DC77BD55C99D107">0001050915</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:EntityEmergingGrowthCompany" id="Fact-2DC06B9DD0B016150AE678888F2836A7-wk-Fact-2DC06B9DD0B016150AE678888F2836A7" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:EntityFilerCategory" id="Fact-F16A2AC8A364423D71077BD55CC06387-wk-Fact-F16A2AC8A364423D71077BD55CC06387">Large Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:EntityRegistrantName" id="Fact-C06089D1E519F464D3A27BD55CB8EB48-wk-Fact-C06089D1E519F464D3A27BD55CB8EB48">QUANTA SERVICES INC</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:EntitySmallBusiness" id="Fact-8A6D84BA6B25308DC8D97888B99F112C-wk-Fact-8A6D84BA6B25308DC8D97888B99F112C" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD" name="dei:TradingSymbol" id="Fact-D8922CF2ADFDEF374B3C7BD55C7F0899-wk-Fact-D8922CF2ADFDEF374B3C7BD55C7F0899">PWR</ix:nonNumeric><ix:nonNumeric contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" name="pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" id="Fact-49E0F39A2A981A92F2597D2102B940D6-wk-Fact-49E0F39A2A981A92F2597D2102B940D6">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" name="pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" id="Fact-36E28C1546B382312CC67D2100410F5A-wk-Fact-36E28C1546B382312CC67D2100410F5A">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" name="pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" id="Fact-C1C5BBEDA7CE1C8C61A31240E3652E30-wk-Fact-C1C5BBEDA7CE1C8C61A31240E3652E30">P3Y</ix:nonNumeric><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember" name="pwr:FairValueInputsCustomerAttritionRates" id="Fact-B537A85A915BBFA6E26F7BD55C7ECCC3-wk-Fact-B537A85A915BBFA6E26F7BD55C7ECCC3">0.78</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember" name="pwr:FairValueInputsCustomerAttritionRates" id="Fact-8C507B4D75E8B2B1FD567BD55C7EA441-wk-Fact-8C507B4D75E8B2B1FD567BD55C7EA441">0.15</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember" name="pwr:FairValueInputsCustomerAttritionRates" id="Fact-DDA6CD2119C716CD159C7BD55C7E87D8-wk-Fact-DDA6CD2119C716CD159C7BD55C7E87D8">0.33</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember" name="pwr:FairValueInputsCustomerAttritionRates" id="Fact-21763A4CA1625A261EAF877B251411D8-wk-Fact-21763A4CA1625A261EAF877B251411D8">0.20</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember" name="pwr:FairValueInputsRateOfReturn" id="Fact-6225B7ADDFEF0E6968C97BD55CBBD860-wk-Fact-6225B7ADDFEF0E6968C97BD55CBBD860">0.25</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember" name="pwr:FairValueInputsRateOfReturn" id="Fact-69C23FD0127A3453FC1C7BD55CB3E745-wk-Fact-69C23FD0127A3453FC1C7BD55CB3E745">0.17</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember" name="pwr:FairValueInputsRateOfReturn" id="Fact-C42F9608B1117C2D41337BD55C7E7912-wk-Fact-C42F9608B1117C2D41337BD55C7E7912">0.27</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember" name="pwr:FairValueInputsRateOfReturn" id="Fact-6ACF0F39F197098C2DC4877A30310948-wk-Fact-6ACF0F39F197098C2DC4877A30310948">0.20</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q3YTD" name="pwr:GeneralLiabilityInsuranceClaimsDeductible" id="Fact-BEAA3089BB42E56ED3347BD55C7BD68D-wk-Fact-BEAA3089BB42E56ED3347BD55C7BD68D">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="Customer" contextRef="FI2017Q4_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" id="Fact-9D9861EF075DA8662950AA3A451D7F0C-wk-Fact-9D9861EF075DA8662950AA3A451D7F0C">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" id="Fact-B99DD7CEE9ADC2C5D7D2AA2BCF6D07EA-wk-Fact-B99DD7CEE9ADC2C5D7D2AA2BCF6D07EA">11400000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2017Q4" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact-EF1D0FE7D7D9C539DD307BD55C84E84A-wk-Fact-EF1D0FE7D7D9C539DD307BD55C84E84A">981275000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2018Q3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact-74F4E8EB9F511561B2037BD55C85003D-wk-Fact-74F4E8EB9F511561B2037BD55C85003D">1086424000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2017Q4" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact-B69F352E6F25711E07E27BD55C879FF5-wk-Fact-B69F352E6F25711E07E27BD55C879FF5">4465000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2018Q3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact-996AAFE1839BFBA6059F7BD55CA05ED7-wk-Fact-996AAFE1839BFBA6059F7BD55CA05ED7">6662000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockNoParValue" id="Fact-074034F89309F63B41E47BD55C9E76DA-wk-Fact-074034F89309F63B41E47BD55C9E76DA">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockNoParValue" id="Fact-B500D1DEF41F6AD51A1F7BD55C87D1C3-wk-Fact-B500D1DEF41F6AD51A1F7BD55C87D1C3">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2017Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-BD307573593569E547177BD55CA0BF3E-wk-Fact-BD307573593569E547177BD55CA0BF3E">0.00001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q3" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-D628A061F40D914D87C07BD55C9F9E52-wk-Fact-D628A061F40D914D87C07BD55C9F9E52">0.00001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-817E8170631215F823D97BD55C9AB70C-wk-Fact-817E8170631215F823D97BD55C9AB70C">600000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3" name="us-gaap:CommonStockSharesAuthorized" id="Fact-4870710141377F8E485A7BD55CA0CD9C-wk-Fact-4870710141377F8E485A7BD55CA0CD9C">600000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-2901B3C55FB79F67FAA57BD55C88FA2D-wk-Fact-2901B3C55FB79F67FAA57BD55C88FA2D">155219154</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockSharesIssued" id="Fact-BF42010D6185F542D0827BD55C85E3D0-wk-Fact-BF42010D6185F542D0827BD55C85E3D0">486112</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3" name="us-gaap:CommonStockSharesIssued" id="Fact-FF5A820039BB263FB2AF7BD55C9EA302-wk-Fact-FF5A820039BB263FB2AF7BD55C9EA302">157280496</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockSharesIssued" id="Fact-B6BA1414CB3BEADD1DC27BD55C9CE616-wk-Fact-B6BA1414CB3BEADD1DC27BD55C9CE616">486112</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-1DF2380228C5FCE0DEA47BD55C9E3898-wk-Fact-1DF2380228C5FCE0DEA47BD55C9E3898">153342326</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockSharesOutstanding" id="Fact-5BDE13F62B96911E247F7BD55C965116-wk-Fact-5BDE13F62B96911E247F7BD55C965116">486112</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3" name="us-gaap:CommonStockSharesOutstanding" id="Fact-22C0DFB66C9E5198E6B97BD55C9FF196-wk-Fact-22C0DFB66C9E5198E6B97BD55C9FF196">148720481</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" name="us-gaap:CommonStockSharesOutstanding" id="Fact-F4FCB988A07BF09D4D2B7BD55C9FC0C7-wk-Fact-F4FCB988A07BF09D4D2B7BD55C9FC0C7">486112</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FD2017Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" name="us-gaap:ConversionOfStockSharesConverted1" id="Fact-35A0AEF18FB600157BDD7BD55C8CD00B-wk-Fact-35A0AEF18FB600157BDD7BD55C8CD00B">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" name="us-gaap:ConversionOfStockSharesConverted1" id="Fact-84941A5B070B586599467BD55C832677-wk-Fact-84941A5B070B586599467BD55C832677">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2017Q4_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-094493E26EB9FF83B8C07BD55C9564B2-wk-Fact-094493E26EB9FF83B8C07BD55C9564B2">0.038</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2017Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-448304896FF14B24A2777BD55C937541-wk-Fact-448304896FF14B24A2777BD55C937541">0.025</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2017Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-1146154D7A46738FF18B7BD55C951EBD-wk-Fact-1146154D7A46738FF18B7BD55C951EBD">0.024</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-BCA39269032195FA2B3B7BD55C91BE26-wk-Fact-BCA39269032195FA2B3B7BD55C91BE26">0.038</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-0C51824C50EB54D1A1E17BD55C924BBD-wk-Fact-0C51824C50EB54D1A1E17BD55C924BBD">0.025</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact-71E7BE17B383CCD5A8BD7BD55C93C666-wk-Fact-71E7BE17B383CCD5A8BD7BD55C93C666">0.024</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q3QTD" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" id="Fact-E4FF5609286D975252977BD55C6E4035-wk-Fact-E4FF5609286D975252977BD55C6E4035">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2017Q3YTD" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" id="Fact-EBBBECD7AFEF4A2C5B727BD55CC0C6CC-wk-Fact-EBBBECD7AFEF4A2C5B727BD55CC0C6CC">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q3QTD" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" id="Fact-E2E68FC6DEB3CF27FEBF7BD55CC28367-wk-Fact-E2E68FC6DEB3CF27FEBF7BD55CC28367">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2018Q3YTD" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" id="Fact-99FD59070ED58CEE3FB37BD55C719760-wk-Fact-99FD59070ED58CEE3FB37BD55C719760">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-A3C74702D949572DB1F27BD55C992065-wk-Fact-A3C74702D949572DB1F27BD55C992065">0.00001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-CB83F9C1F9FBA645903F7BD55CA0D441-wk-Fact-CB83F9C1F9FBA645903F7BD55CA0D441">0.00001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-24B1F3C0BBFDA80E26EF7BD55C85B269-wk-Fact-24B1F3C0BBFDA80E26EF7BD55C85B269">1</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-DFBAB19C42A2225D87FA7BD55C9DBC5C-wk-Fact-DFBAB19C42A2225D87FA7BD55C9DBC5C">1</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockSharesIssued" id="Fact-6B33E3225AA577E8603C7BD55C842D4D-wk-Fact-6B33E3225AA577E8603C7BD55C842D4D">1</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-687A2F192164B815DCA07BD55C9F4137-wk-Fact-687A2F192164B815DCA07BD55C9F4137">1</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-25A2D010D6C26F7D7E137BD55C9CAB8C-wk-Fact-25A2D010D6C26F7D7E137BD55C9CAB8C">1</ix:nonFraction><ix:nonNumeric contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Fact-722B627FEEA9BDEE847B7CF384B1078C-wk-Fact-722B627FEEA9BDEE847B7CF384B1078C">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-F740E05AD615F78F6F6D7CF0E9419354-wk-Fact-F740E05AD615F78F6F6D7CF0E9419354">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-D68810B3EAA210B045717CF0E6A3AAD7-wk-Fact-D68810B3EAA210B045717CF0E6A3AAD7">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-ECF71206D364C5DD81987CBAF6A95D45-wk-Fact-ECF71206D364C5DD81987CBAF6A95D45">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-1430BB5254576C3E0D2D7CBAFEF596AF-wk-Fact-1430BB5254576C3E0D2D7CBAFEF596AF">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-269C139975C72AB5669E7CBAFA9F6712-wk-Fact-269C139975C72AB5669E7CBAFA9F6712">P3Y</ix:nonNumeric><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="Fact-200B14D882E097C99A8F789118BCF2F2-wk-Fact-200B14D882E097C99A8F789118BCF2F2">200000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="Fact-24D6FDE630913F77E582AAF541C0128B-wk-Fact-24D6FDE630913F77E582AAF541C0128B">300000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" id="Fact-EF3A4A6C8A9CBC1201B5AAF541D82688-wk-Fact-EF3A4A6C8A9CBC1201B5AAF541D82688">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" id="Fact-AA794C905FD037FA08B1D35F580129D8-wk-Fact-AA794C905FD037FA08B1D35F580129D8">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" id="Fact-E69FB8212467214FDB3AAAF541DDA7C7-wk-Fact-E69FB8212467214FDB3AAAF541DDA7C7">100000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" id="Fact-F83E9CD30A6F9E790B09E6F4ABEEB70A-wk-Fact-F83E9CD30A6F9E790B09E6F4ABEEB70A">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" id="Fact-3EFD0F80309EA745CA9BAAF541D070F4-wk-Fact-3EFD0F80309EA745CA9BAAF541D070F4">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="shares" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" id="Fact-CDB06497A1AF8A66197BAAF541CB5145-wk-Fact-CDB06497A1AF8A66197BAAF541CB5145">100000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2017Q4" name="us-gaap:TreasuryStockShares" id="Fact-5DFAACE690830DFA36127BD55C84B271-wk-Fact-5DFAACE690830DFA36127BD55C84B271">1876828</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q3" name="us-gaap:TreasuryStockShares" id="Fact-DF00F685E822225C1B797BD55C863323-wk-Fact-DF00F685E822225C1B797BD55C863323">8560015</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2017Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" name="us-gaap:TreasuryStockValueAcquiredCostMethod" id="Fact-06A1F43168FE5697AD41C66FEEDCEF41-wk-Fact-06A1F43168FE5697AD41C66FEEDCEF41">0</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="pwr-20180930.xsd" xlink:type="simple"/></ix:references><ix:resources><xbrli:context id="FD2018Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesNotAssociatedWithPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q3">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_AU">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_AU">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_US">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_US">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember">
		<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>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pwr:UnearnedRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:CapitalforInfrastructureProjectsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pwr:UnearnedRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01">
		<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>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember">
		<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>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember">
		<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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember">
		<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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Q3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Q3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember">
		<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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_AcquisitionWithoutMaximumEarnOutMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionWithoutMaximumEarnOutMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:CapitalforInfrastructureProjectsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember">
		<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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-09-30</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-09-30</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-09-30</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-20</xbrli:startDate>
			<xbrli:endDate>2017-07-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3OCT0117-SEPT3018">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-20</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<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:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
		<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:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-18</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q4Dec18_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-18</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<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:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-11-20</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-10</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-10</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
		<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:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-18</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">pwr:CanadianAndAustralianDollarsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<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:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
		<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:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-10</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<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:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<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:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<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:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q4Dec18_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-18</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_DebtInstrumentAxis_pwr_OtherCreditFacilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:OtherCreditFacilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-10</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
		<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:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-12-18</xbrli:startDate>
			<xbrli:endDate>2017-11-19</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2015Q4Dec18_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-18</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfFederalFundsRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-20</xbrli:startDate>
			<xbrli:endDate>2017-11-20</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pwr:OtherLongTermDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
		<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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
		<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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pwr:OtherLongTermDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
		<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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
		<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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Oct06toOct06_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-06</xbrli:startDate>
			<xbrli:endDate>2017-10-06</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_A2018RepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q2_srt_RangeAxis_srt_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
		<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:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q3Oct05_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-05</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
		<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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<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:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TwoThousandAndElevenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-02-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q1Mar22_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-03-22</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
		<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:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2014-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2022Q2MAY31_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2022-05-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<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:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2014-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli: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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:VehicleFleetCommittedCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_pwr_ResidualValueGuaranteesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">pwr:ResidualValueGuaranteesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_AtlanticBridgeProjectInsuranceClaimMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:AtlanticBridgeProjectInsuranceClaimMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EstimateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
		<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>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
		<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>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2018-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2017-09-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
		<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:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-10</xbrli:startDate>
			<xbrli:endDate>2018-10-10</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember">
		<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:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-10</xbrli:startDate>
			<xbrli:endDate>2018-10-10</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
		<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:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-10</xbrli:startDate>
			<xbrli:endDate>2018-10-10</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember">
		<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:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-10</xbrli:startDate>
			<xbrli:endDate>2018-10-10</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q4OCT10-OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-10</xbrli:startDate>
			<xbrli:endDate>2018-10-10</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Segment">
		<xbrli:measure>pwr:Segment</xbrli:measure>
	</xbrli:unit><xbrli:unit id="division">
		<xbrli:measure>pwr:division</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit><xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Reporting_Unit">
		<xbrli:measure>pwr:Reporting_Unit</xbrli:measure>
	</xbrli:unit><xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Customer">
		<xbrli:measure>pwr:Customer</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Acquisition">
		<xbrli:measure>pwr:Acquisition</xbrli:measure>
	</xbrli:unit><xbrli:unit id="substation">
		<xbrli:measure>pwr:substation</xbrli:measure>
	</xbrli:unit><xbrli:unit id="km">
		<xbrli:measure>utreg:km</xbrli:measure>
	</xbrli:unit><xbrli:unit id="kV">
		<xbrli:measure>pwr:kV</xbrli:measure>
	</xbrli:unit></ix:resources></ix:header></div><div><a id="s77D37B4DF42B584498017FC702665B56"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:14pt;"><span style="font-family:inherit;font-size:14pt;font-weight:bold;">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington,&#160;D.C. 20549</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:19.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:18pt;"><span style="font-family:inherit;font-size:18pt;font-weight:bold;">Form&#160;</span><span style="font-family:inherit;font-size:18pt;font-weight:bold;"><span><ix:nonNumeric id="d29031782e600-wk-Fact-089359880DF848F418717BD55CDF8EE4" name="dei:DocumentType" contextRef="FD2018Q3YTD">10-Q</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:18pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:19.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:12%;"></td><td style="width:2%;"></td><td style="width:86%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Mark One)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Wingdings;font-size:10pt;">&#254;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the quarterly period ended </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d29031782e661-wk-Fact-2C10D8A33C24BD820B6D7BD55CDE29EE" name="dei:DocumentPeriodEndDate" contextRef="FD2018Q3YTD" format="ixt:datemonthdayyearen">September 30, 2018</ix:nonNumeric></span></span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:12%;"></td><td style="width:2%;"></td><td style="width:86%;"></td></tr><tr><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">or</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Wingdings;font-size:10pt;">o</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:27.34375%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission file no.&#160;001-13831</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:22pt;"><span style="font-family:inherit;font-size:22pt;font-weight:bold;">Quanta Services, Inc.</span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Exact name of registrant as specified in its charter)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Delaware</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">74-2851603</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(State or other jurisdiction of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">incorporation or organization)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(I.R.S. Employer</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">Identification No.)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2800 Post Oak Boulevard, Suite&#160;2600</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Houston, Texas 77056</span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Address of principal executive offices, including zip code)</span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(713)&#160;629-7600</span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Registrant&#8217;s telephone number, including area code)</span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">N/A</span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:27.34375%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">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;Yes&#160;</span><span style="font-family:Wingdings;font-size:10pt;">x</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="font-family:Wingdings;font-size:9pt;">o</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">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;Yes&#160;</span><span style="font-family:Wingdings;font-size:10pt;">x</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="font-family:Wingdings;font-size:9pt;">o</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:19%;"></td><td style="width:3%;"></td><td style="width:75%;"></td><td style="width:3%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Large accelerated filer&#160; </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Wingdings;font-size:10pt;">x</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Accelerated filer                 &#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Wingdings;font-size:9pt;">o</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-accelerated filer&#160;      </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Wingdings;font-size:9pt;">o</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Smaller reporting company&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Wingdings;font-size:9pt;">o</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Emerging growth company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Wingdings;font-size:9pt;">o</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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 revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="font-family:Wingdings;font-size:9pt;">o</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">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="font-family:Wingdings;font-size:9pt;">o</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="font-family:Wingdings;font-size:10pt;">x</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">As of </span><span style="font-family:inherit;font-size:9pt;">November 1, 2018</span><span style="font-family:inherit;font-size:9pt;">, the number of outstanding shares of Common Stock of the registrant was </span><span style="font-family:inherit;font-size:9pt;"><span><ix:nonFraction id="d29031782e929-wk-Fact-322B3E7BD8BE7222EB4081695DB4E8F4" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">146,030,722</ix:nonFraction></span></span><span style="font-family:inherit;font-size:9pt;">. As of the same date, </span><span style="font-family:inherit;font-size:9pt;"><span><ix:nonFraction id="d29031782e933-wk-Fact-CC3784119A1E746E5D9181645CD3075B" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">449,929</ix:nonFraction></span></span><span style="font-family:inherit;font-size:9pt;"> exchangeable shares of a Canadian subsidiary of the registrant associated with </span><span style="font-family:inherit;font-size:9pt;">one</span><span style="font-family:inherit;font-size:9pt;"> share of Series G Preferred Stock of the registrant were outstanding and an additional </span><span style="font-family:inherit;font-size:9pt;"><span><ix:nonFraction id="d29031782e941-wk-Fact-10FFDF4CF6D1B031380981695DABACD4" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">36,183</ix:nonFraction></span></span><span style="font-family:inherit;font-size:9pt;"> exchangeable shares of another Canadian subsidiary of the registrant were outstanding.</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:2px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="s7525DF554F375C83AE349BAB7E9781C8"></a></div><div><br/></div><div style="line-height:120%;padding-top:25px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INDEX</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:11%;"></td><td style="width:77%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Page</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;" href="#sF9ECEDD70617597BAFD10A6E874CD153"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;">PART&#160;I. FINANCIAL INFORMATION</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB5B530F35B0C52B4924D23F4522E0FF6"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB5B530F35B0C52B4924D23F4522E0FF6"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Financial Statements (Unaudited)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sF9ECEDD70617597BAFD10A6E874CD153"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Balance Sheets</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sF9ECEDD70617597BAFD10A6E874CD153"> 2</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3D90BFAA66655BED9F38B1EAD79FC341"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3D90BFAA66655BED9F38B1EAD79FC341"> 3</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s8BC088EFAD38588FB1EA7853156D469C"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Comprehensive Income</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s8BC088EFAD38588FB1EA7853156D469C"> 4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC03B657B617B5F7F96CADE1BF251D972"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Condensed Consolidated Statements of Cash Flows</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sC03B657B617B5F7F96CADE1BF251D972"> 5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE88B050010C359A99A42BDAE5DC7A90F"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Notes to Condensed Consolidated Financial Statements</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sE88B050010C359A99A42BDAE5DC7A90F"> 6</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sAEEAEA42FB695C64A735E3C5A9735DB6"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 2.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sAEEAEA42FB695C64A735E3C5A9735DB6"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sAEEAEA42FB695C64A735E3C5A9735DB6"> 40</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDAB41BF85EAC5CFF850C77320E3C0CFF"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 3.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDAB41BF85EAC5CFF850C77320E3C0CFF"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Quantitative and Qualitative Disclosures About Market Risk</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sDAB41BF85EAC5CFF850C77320E3C0CFF"> 66</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sEEDA767C17C151CEA5DB68639A726852"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 4.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sEEDA767C17C151CEA5DB68639A726852"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Controls and Procedures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sEEDA767C17C151CEA5DB68639A726852"> 67</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;" href="#s756C3FAEA34456F9BE35AE5BCAC62A94"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:none;">PART&#160;II. OTHER INFORMATION</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s75DEF25537465D518BABD2A69DA0C25D"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s75DEF25537465D518BABD2A69DA0C25D"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Legal Proceedings</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s75DEF25537465D518BABD2A69DA0C25D"> 69</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB4934DB0861D5D26BC571B8876FDBBD2"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 1A.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB4934DB0861D5D26BC571B8876FDBBD2"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Risk Factors</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB4934DB0861D5D26BC571B8876FDBBD2"> 69</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s4F9098221BAB50BFA5F3AAF7A1C3B787"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 2.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s4F9098221BAB50BFA5F3AAF7A1C3B787"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Unregistered Sales of Equity Securities and Use of Proceeds</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s4F9098221BAB50BFA5F3AAF7A1C3B787"> 69</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9C86B5C407A5524A8ED441BEFD34F800"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 3.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9C86B5C407A5524A8ED441BEFD34F800"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Defaults Upon Senior Securities</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s9C86B5C407A5524A8ED441BEFD34F800"> 70</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sBC355C4DDF0C537582B373414C89FB27"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 4.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sBC355C4DDF0C537582B373414C89FB27"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Mine Safety Disclosures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sBC355C4DDF0C537582B373414C89FB27"> 70</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s415D27FEA4EA5CA19A914EE9E10D807E"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 5.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s415D27FEA4EA5CA19A914EE9E10D807E"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Other Information</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s415D27FEA4EA5CA19A914EE9E10D807E"> 70</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2E4E5E4E92A55E8AB9BD45B448451A1E"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">ITEM 6.</span></a></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2E4E5E4E92A55E8AB9BD45B448451A1E"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Exhibits</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2E4E5E4E92A55E8AB9BD45B448451A1E"> 71</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sECCF6D486675558EB79D452262EDF0B3"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Signature</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sECCF6D486675558EB79D452262EDF0B3"> 72</a></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 1</span></div></div><hr style="page-break-after:always"></hr><div><a id="sCEFC912712BF5F4BB1852AD1A704E695"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I - FINANCIAL INFORMATION</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sB5B530F35B0C52B4924D23F4522E0FF6"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 1.     </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Statements.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sF9ECEDD70617597BAFD10A6E874CD153"></a></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands, except share information)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:76%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br/>2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current Assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e726-wk-Fact-9B8E81422DF74B4F2ABD7BD55C9B810B" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e745-wk-Fact-8F201B5575C24AB691087BD55CA5ADA7" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,285</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net of allowances of $6,662 and $4,465</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e765-wk-Fact-3D4A08474878E307ED047BD55CDBD23E" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,291,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e784-wk-Fact-49A80FD7D1DFC07403327BD55C60B119" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,985,077</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e809-wk-Fact-199F6355DEE0084557527BD55CB15A64" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">680,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e828-wk-Fact-5647519576E378D3E8AD7BD55CA8C51C" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">497,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e853-wk-Fact-5DF30252862154FD2E517BD55CA3EEEB" name="us-gaap:InventoryNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e872-wk-Fact-5B00C18FCDE2F9247A4A7BD55CA6A411" name="us-gaap:InventoryNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,890</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e897-wk-Fact-B6A8CED86F93AC61F4A37BD55CA8D3DF" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">198,314</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e916-wk-Fact-C8D1DB1EE3D4908FE4597BD55CAAEA19" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">168,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e941-wk-Fact-A78E31515D0EEF60D9087BD55CA983CD" name="us-gaap:AssetsCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,378,122</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e960-wk-Fact-940884C6DC44C3CD3BEF7BD55CAD012B" name="us-gaap:AssetsCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,869,907</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation of $1,086,424 and $981,275</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e985-wk-Fact-2CE6366A288CBC35E1177BD55CA939C5" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,350,894</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1004-wk-Fact-4EE21ABDD1569C526B657BD55CAE6556" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,288,602</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1029-wk-Fact-8D15A8B61C4D3A505E2D7BD55CA4F88D" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">265,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1048-wk-Fact-27AEEBA7A5C45DFF1C257BD55CA64DFC" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">189,866</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangible assets, net of accumulated amortization of $364,023 and $335,507</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1074-wk-Fact-1752B44FF67E27D96AE17BD55CB5CBBB" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">284,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1093-wk-Fact-92876B6851B68E58BA007BD55CDF0AD4" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1118-wk-Fact-E2388AA0CE24019D62137BD55CB5E5F4" name="us-gaap:Goodwill" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,912,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1137-wk-Fact-05F69C22B3767624DDE47BD55CA25588" name="us-gaap:Goodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,868,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1167-wk-Fact-DF9AAA65F5F989EE547D7BD55C864935" name="us-gaap:Assets" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,191,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1186-wk-Fact-5D3186E2E4D447BC11757BD55CDB5659" name="us-gaap:Assets" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,480,154</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1301-wk-Fact-020173BF98AF120D435F7BD55CA2F962" name="us-gaap:DebtCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,811</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1320-wk-Fact-7234BB09B17A85C2BA407BD55CB0639C" name="us-gaap:DebtCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1340-wk-Fact-1CFBD6B3D3FB939E94C07BD55CB52605" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,340,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1359-wk-Fact-5E8F76663040F61454977BD55CA13B67" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,057,460</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1384-wk-Fact-E70C31B47A4D392D4FB07BD55CB15469" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">452,491</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1403-wk-Fact-FEE3BC0D0F82278549CE7BD55CA49B2C" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">433,387</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1428-wk-Fact-8F036AAB0431BB05F5927BD55CA5A09D" name="us-gaap:LiabilitiesCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,816,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1447-wk-Fact-8AD62827E3624784295A7BD55CE00DC2" name="us-gaap:LiabilitiesCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,492,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt and notes payable, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1472-wk-Fact-3E501941679B5F2150AB7BD55CDA6D0B" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">952,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1491-wk-Fact-173AB7F205F351EABB8E7BD55CAB7E49" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">670,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1516-wk-Fact-0421FD33F713C82BABB27BD55CAD7170" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">209,475</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1535-wk-Fact-7DBDAAACC00B01C9A31C7BD55C846C01" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">179,381</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insurance and other non-current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1561-wk-Fact-2FA2FE358D793C23AF0D7BD55CA83908" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">388,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1580-wk-Fact-339F7FFF4768D32399DD7BD55CA13CCD" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">342,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1605-wk-Fact-FBA365D5A1403137DAFD7BD55CAAF397" name="us-gaap:Liabilities" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,366,940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1624-wk-Fact-BACD8DBE0E2B5E056F0C7BD55CA1A821" name="us-gaap:Liabilities" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,684,525</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commitments and Contingencies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1649-wk-Fact-651130F424B59F1411617BD55CA1164E" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2018Q3" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1667-wk-Fact-FB3BDC51635E71260ABA7BD55CB12461" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2017Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock, $.00001&#160;par value, 600,000,000 shares authorized, 157,280,496 and 155,219,154&#160;shares issued, and 148,720,481 and 153,342,326&#160;shares outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1735-wk-Fact-1242A2E353BC7187C4857BD55CAFB3A1" name="us-gaap:CommonStockValue" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1754-wk-Fact-230EECCB171AD78F12327BD55CA7BB92" name="us-gaap:CommonStockValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exchangeable shares, no par value, 486,112 shares issued and outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1779-wk-Fact-C897BC643D059FC4D4A57BD55CAFA5D7" name="us-gaap:CommonStockValue" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1798-wk-Fact-7EC29B9116E3F45A71DD7BD55CA4BE0D" name="us-gaap:CommonStockValue" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Series&#160;G Preferred Stock, $.00001&#160;par value, 1&#160;share authorized, issued and outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1823-wk-Fact-679C42F25E87C1DA9F347BD55C877DB5" name="us-gaap:PreferredStockValue" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1842-wk-Fact-5DC6238B4DE8C0CBD1C67BD55CAB9D81" name="us-gaap:PreferredStockValue" contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1867-wk-Fact-46ADCFE6A9D79AC4FBFB7BD55CA34EFB" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,955,801</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1886-wk-Fact-C9E5DFAC2411E5B7D3427BD55CAB4ED2" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,889,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1911-wk-Fact-AEE7A7373ED0DDA88DEC7BD55CAD6E32" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,425,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e1930-wk-Fact-827842791AE8B63DC7547BD55CE1BFEC" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,191,059</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044379e1955-wk-Fact-8F70F31A566489BFE44A7BD55CAC49DF" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">237,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044379e1975-wk-Fact-4A5043A15D9236354C567BD55CACB83A" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">203,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury stock, 8,560,015 and 1,876,828 common shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044379e2001-wk-Fact-0C2AEE5F8C9BEBD05C637BD55CA59DB2" name="us-gaap:TreasuryStockValue" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,123</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044379e2021-wk-Fact-79B3EC1D7BF4B1DABB0C7BD55CA1E872" name="us-gaap:TreasuryStockValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85,451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stockholders&#8217; equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2048-wk-Fact-B7C703B48D8E6F5A63D67BD55CA91060" name="us-gaap:StockholdersEquity" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,822,818</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2067-wk-Fact-B502791569BD7C04487C7BD55CA107DB" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,791,571</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-controlling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2092-wk-Fact-39DEEE5D8B3CE24033327BD55CA64D57" name="us-gaap:MinorityInterest" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2111-wk-Fact-EF5D99CBB81D8D7F6A6B7BD55CAE2080" name="us-gaap:MinorityInterest" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2136-wk-Fact-79BC54294B57F8C4C58F7BD55C838EA4" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,824,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2155-wk-Fact-CA1BE1ED96212C60C8417BD55CA3E020" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,795,629</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2185-wk-Fact-CD4D5CD4A34CD74959977BD55CA2FA28" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,191,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044379e2204-wk-Fact-F3A9D7162AC103C6763E7BD55CAB315E" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,480,154</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 2</span></div></div><hr style="page-break-after:always"></hr><div><a id="s3D90BFAA66655BED9F38B1EAD79FC341"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands, except per share information)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:52%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e856-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985,281</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e875-wk-Fact-7E3A2A44CB0DCAB84FA17BD55C6BE7A2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,609,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e895-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,059,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e914-wk-Fact-2B905DB72877C5B0B21C7BD55C794A18" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,987,851</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services (including depreciation)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e934-wk-Fact-60102B59051188724A837BD55C8299E5" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,559,451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e953-wk-Fact-811AE077A5641BF4C2517BD55C9D3747" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,258,676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e972-wk-Fact-6C3561034425056DB6D07BD55C84AA98" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,998,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e992-wk-Fact-0EFA17FCC11873C1E2417BD55C8C8F9F" name="us-gaap:CostOfGoodsAndServicesSold" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,068,867</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1017-wk-Fact-0084E7703D04407366057BD55C6A1FFD" name="us-gaap:GrossProfit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">425,830</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1036-wk-Fact-9C67C92D700C690773277BD55C88E86B" name="us-gaap:GrossProfit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">350,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1055-wk-Fact-87E3726D796CC6BD2D8C7BD55C8BDC1B" name="us-gaap:GrossProfit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,060,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1075-wk-Fact-D05A2E3E61BF84A90ECC7BD55C6C2861" name="us-gaap:GrossProfit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">918,984</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1100-wk-Fact-667B45B04676BD8BEF877BD55C6C8E9A" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">224,040</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1119-wk-Fact-D2DBE366AD9894D66DD37BD55C7A1341" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">201,224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1138-wk-Fact-E672A1243589DB390DBF7BD55C768D1E" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">645,566</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1158-wk-Fact-D62FC4FC1CEDC44BCA4F7BD55C89D65C" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">571,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1183-wk-Fact-B78C017B3DDACACC6DA27BD55C605D1D" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1202-wk-Fact-B77397345CAF5838B0067BD55C79E2FE" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,979</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1221-wk-Fact-D5897951EE7694CDF73D7BD55C6DAAED" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1241-wk-Fact-95D2347D37E2B83E4F147BD55C721388" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,035</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1266-wk-Fact-4202882E8A224D7AD8E67BD55C9F050B" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1286-wk-Fact-40393D7C27E1B8009C217BD55C8B5B64" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1305-wk-Fact-595DC29787A3EBDD8E5D7BD55C7ACD5E" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1326-wk-Fact-D0BF035A2F86F1569CD47BD55C611D00" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1351-wk-Fact-DFBF1A3226D77E81A9FD7BD55C876405" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">192,561</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1370-wk-Fact-ABC3AD2ADF8855CF9D977BD55C71C6C0" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1389-wk-Fact-32591FE81BA745A973277BD55C7A43C9" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">390,821</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1409-wk-Fact-07121A93EF072BACE0357BD55C7115DD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">325,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1434-wk-Fact-CB1B34BBFC3CD4B9736C7BD55C89B9C0" name="us-gaap:InterestExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1454-wk-Fact-4031A14BE143ABB20E487BD55C6D5C9D" name="us-gaap:InterestExpense" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1474-wk-Fact-A181CF55E78128A9F4077BD55C6B0244" name="us-gaap:InterestExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1495-wk-Fact-8C2D96F7D779FF85E4267BD55C73DDE5" name="us-gaap:InterestExpense" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,294</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1522-wk-Fact-D2AD11CB8CFA9A79AC747BD55C61AE6F" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1541-wk-Fact-C8B7BCE7EC829EC49E847BD55C89AAF3" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">196</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1560-wk-Fact-F2552AF4954B386A65EC7BD55C6BB894" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,128</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1580-wk-Fact-7DB6C5D0B487592597E97BD55C7539F5" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">647</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income (expense), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1605-wk-Fact-6683AF01A4C0EABBFAAE7BD55C88238D" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">15,498</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1625-wk-Fact-65D8422AEB5290E778017BD55C60D3A2" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,371</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1645-wk-Fact-AB627C33026BA07B72D47BD55C7667CF" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">37,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29044421e1666-wk-Fact-69851B613BEB2CF226C87BD55C78D292" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,814</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1692-wk-Fact-559B4219534A9650A7657BD55C887013" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">168,166</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1711-wk-Fact-E830D1B58A3AD0B96D807BD55C716102" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132,195</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1730-wk-Fact-51DA83F99685B2E9C1FF7BD55C77FFDE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">328,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1750-wk-Fact-4461DCB7F9F6B2B702C67BD55C6BF706" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">307,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1775-wk-Fact-EB2188C3852175529DE87BD55C8689CB" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1794-wk-Fact-A3AF88FBA3AA0CA7DE247BD55C705288" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,346</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1813-wk-Fact-76FDA3946B1D41DBAC9B7BD55C6E4071" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1833-wk-Fact-5D112CC5D0774247A3727BD55C814E1A" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,183</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1858-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E" name="us-gaap:ProfitLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1877-wk-Fact-174E14C053254C112D067BD55C8AF134" name="us-gaap:ProfitLoss" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1896-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA" name="us-gaap:ProfitLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">238,216</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1916-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23" name="us-gaap:ProfitLoss" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">202,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Net income attributable to non-controlling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1941-wk-Fact-634CC49CF0C564B72A877BD55C7258E4" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1960-wk-Fact-E39F1637AE2D1CDB62987BD55C78FEC3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1979-wk-Fact-C6A136D503DFE7BA431E7BD55C803DA0" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e1999-wk-Fact-04FC58B6C43EF5C309737BD55C77D0FD" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2029-wk-Fact-A7378B5A5E76F98EF23681FE6DED818F" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,551</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2048-wk-Fact-1EBC8629D7D3BB8BB6807BD55C86CBA3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2068-wk-Fact-76408B027BFF8315EE3C81FE6DC77ABE" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">236,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2087-wk-Fact-71B8459DE802CE7387FD7BD55C7250D3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">201,417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2286-wk-Fact-7B7C3A70C1D842B57D3C7BD55C7ADBB9" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2305-wk-Fact-944A556A7D6966E2170B7BD55C70277B" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2325-wk-Fact-6466C552FFC87AA2C1847BD55C6F0D48" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.54</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2344-wk-Fact-7665D636EAFCE8694FCA7BD55C609F56" name="us-gaap:EarningsPerShareBasic" contextRef="FD2017Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.29</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2369-wk-Fact-E980CC60790B31F2C3CE7BD55C779FA0" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2388-wk-Fact-09514C8A1B30233CEE547BD55C6EA727" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2408-wk-Fact-2D9C885D2858A923A0E97BD55C752CBA" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.52</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2427-wk-Fact-A6F4E24CB626777D2DE97BD55C829B6B" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2017Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.28</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares used in computing earnings per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average basic shares outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2622-wk-Fact-6D6A0338A251CAEE0DBA7BD55C766922" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">152,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2641-wk-Fact-77575EBF9279879D01AD7BD55C75FF56" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">157,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2660-wk-Fact-1AFD40ECE6E8E4C1EDDE7BD55C816651" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,087</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2680-wk-Fact-9F5E17BE04D20264F73B7BD55C6C55EE" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">155,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average diluted shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2705-wk-Fact-A0F83BBDCAB845427AE77BD55C73345A" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">153,687</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2724-wk-Fact-1C1D4CAF8F0997DAAE6A7BD55C6FB036" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">158,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2743-wk-Fact-1BBC99158D9959AE42F77BD55C8C1A4B" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">155,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29044421e2763-wk-Fact-721A9A947F2FDD3727697BD55C857885" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">156,793</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 3</span></div></div><hr style="page-break-after:always"></hr><div><a id="s8BC088EFAD38588FB1EA7853156D469C"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:54%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e858-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E" name="us-gaap:ProfitLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e877-wk-Fact-174E14C053254C112D067BD55C8AF134" name="us-gaap:ProfitLoss" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e897-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA" name="us-gaap:ProfitLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">238,216</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e916-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23" name="us-gaap:ProfitLoss" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">202,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax provision:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1023-wk-Fact-FD1878BF6D75BEC1613A7BD55CA7D365" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,838</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1042-wk-Fact-2FAF39EDD8B6D222A3847BD55CDD6260" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,980</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29035514e1061-wk-Fact-468DE4E7283F72BCBE627BD55C7CD0EE" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">34,299</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1082-wk-Fact-0086CF95082A1883E0707BD55CA67FFD" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1107-wk-Fact-4C6F94EC2339BB83609B7BD55C934A07" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,838</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1126-wk-Fact-5A7636A65EEB736F98087BD55C9EF057" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,980</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29035514e1145-wk-Fact-4B1CC087E54AB16BDA657BD55C9F90A9" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">34,299</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1166-wk-Fact-08B6F7C9AD048DB128147BD55CAF9D2D" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1191-wk-Fact-ED52BAF43660C10E6C5A7BD55CAA613F" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1210-wk-Fact-9618245FB6FE42EDD0777BD55C9B0E28" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1229-wk-Fact-E1F3FCEB700BA28316AD7BD55C6DDD16" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">203,917</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1249-wk-Fact-835E71F94345D8453FAA7BD55CCE7E32" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">282,135</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;Less:  Comprehensive income attributable to non-controlling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1274-wk-Fact-60D1F04034DA221D570E7BD55C684BCF" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1293-wk-Fact-63704E895719C81715097BD55CC23903" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1312-wk-Fact-9747D79C28314DE324867BD55CBF8B00" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1332-wk-Fact-456D2562721B2AC936D17BD55C904A74" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total comprehensive income attributable to Quanta stockholders</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1362-wk-Fact-1CFAAC30DB37DB7B890C7BD55CDC47CA" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1381-wk-Fact-AF8648F6FD1DEBE4B3467BD55CA4404E" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1401-wk-Fact-B3ABBAAD33029CBE26BB7BD55C9E04EF" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">202,231</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29035514e1420-wk-Fact-058C0D9725299E1D49897BD55C7A754B" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280,903</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 4</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC03B657B617B5F7F96CADE1BF251D972"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.828125%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:60%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash Flows from Operating Activities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e941-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E" name="us-gaap:ProfitLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,899</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e960-wk-Fact-174E14C053254C112D067BD55C8AF134" name="us-gaap:ProfitLoss" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e980-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA" name="us-gaap:ProfitLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">238,216</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e999-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23" name="us-gaap:ProfitLoss" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">202,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments to reconcile net income to net cash provided by (used in) operating activities&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1105-wk-Fact-9FFE4BF544B6C07669D57BD55CA6B1B8" name="us-gaap:Depreciation" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1124-wk-Fact-2206F4704EF66A405C1C7BD55CA49ABB" name="us-gaap:Depreciation" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,426</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1143-wk-Fact-D28B22EBCCD3A6A0492E7BD55CDED818" name="us-gaap:Depreciation" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">150,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1163-wk-Fact-804C77AEAACB7639C88F7BD55CCAE5BB" name="us-gaap:Depreciation" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1188-wk-Fact-B78C017B3DDACACC6DA27BD55C605D1D" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1207-wk-Fact-B77397345CAF5838B0067BD55C79E2FE" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,979</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1226-wk-Fact-D5897951EE7694CDF73D7BD55C6DAAED" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1246-wk-Fact-95D2347D37E2B83E4F147BD55C721388" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,035</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Change in fair value of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1271-wk-Fact-4202882E8A224D7AD8E67BD55C9F050B" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1291-wk-Fact-40393D7C27E1B8009C217BD55C8B5B64" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1310-wk-Fact-595DC29787A3EBDD8E5D7BD55C7ACD5E" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1331-wk-Fact-D0BF035A2F86F1569CD47BD55C611D00" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Equity in losses of unconsolidated affiliates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1356-wk-Fact-2C4D7F462BCD2B0829417BD55CE08AF9" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,835</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1375-wk-Fact-0B91B3EE0C2C9235BEB67BD55CA58FFF" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,755</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1394-wk-Fact-5197CAD2C873CA13A1A17BD55CB1AEE5" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42,976</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1414-wk-Fact-E9F1CE12AB1191942C107BD55CCBF80D" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of debt issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1439-wk-Fact-081600DEDEEBDD2B553D7BD55C825AB7" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">287</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1458-wk-Fact-9455BFAA1E487B899A8B7BD55CAFA8B9" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">339</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1477-wk-Fact-2A21AC4085D2B37C237C7BD55CD95538" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1497-wk-Fact-4C009B8DB10B883ED05D7BD55CB29258" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,017</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(Gain) loss on sale of property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1523-wk-Fact-96B79C611923F62E10CE7BD55CA1981A" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1543-wk-Fact-424ADF0B7946C66BE05F7BD55CA64D5A" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1563-wk-Fact-5D921B1B381F6E0E4EDD7BD55CA8336D" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1583-wk-Fact-C1CB17393491FE2745307BD55C74536F" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency (gain) loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1609-wk-Fact-9051621049F9174737F97BD55CA7A3C8" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">168</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1629-wk-Fact-B8287218BCF68AC199137BD55CE0235B" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1648-wk-Fact-1D0651B198B9B2B261D97BD55C60BFC5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1669-wk-Fact-A8B024B2B1ACB9F407A67BD55C7E1A98" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Provision for doubtful accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1694-wk-Fact-8D14785C4B34C685FC217BD55CA764B3" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1713-wk-Fact-6886EDF0FD448518D0C97BD55C70D7E6" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1732-wk-Fact-C17CD14E735A076997DB7BD55C65DE20" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,135</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1752-wk-Fact-9F963A05815291D2EBA87BD55C64E0E6" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">933</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred income tax (benefit) provision </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1777-wk-Fact-B37CB2231815CA2077EE7BD55C7AD797" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,391</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1797-wk-Fact-69D687D30C152B3B771E7BD55CB10494" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,980</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1817-wk-Fact-388F2B82BC8B157C29877BD55CAC9AB4" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,114</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1837-wk-Fact-CC3FC82F5FE29311A3387BD55C7B9500" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,650</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Non-cash stock-based compensation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1862-wk-Fact-FF408630CD3E4DFAC5727BD55CB31E42" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,631</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1881-wk-Fact-FEDD20494F4E2ACFD45E7BD55CDEF34C" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,929</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1900-wk-Fact-A43D7C96A54699A88A4B7BD55CA756EC" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,803</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1920-wk-Fact-4B1888FC60C0674917AA7BD55C74FF7C" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,352</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Changes in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1945-wk-Fact-997DC5B299BCAEF1DFAF7BD55CB4B831" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">170,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e1965-wk-Fact-46D083A18D83A79E65837BD55CAE79F4" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,692</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e1984-wk-Fact-AEDB6541579A1A1F64377BD55CB5C876" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">285,016</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2005-wk-Fact-43B43F2E47A20BB2781B7BD55CBC3AB9" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">230,482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net cash provided by operating activities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2031-wk-Fact-6386E4F197A5AFE01DE17BD55C9B171A" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,104</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2050-wk-Fact-9E5631CD942F7AB85AAF7BD55CB4CD4B" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">173,567</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2069-wk-Fact-C0B970A6CF01DCEEB14C7BD55CAD797D" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2089-wk-Fact-EECD544728150B0007557BD55C62AB96" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">174,696</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash Flows from Investing Activities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2199-wk-Fact-7F3D50875D3ABE0B74E37BD55CE13CC3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2219-wk-Fact-1203194D23091C6EA0177BD55CA9B81E" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,997</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2239-wk-Fact-A10F5DD2701DA3CE9CD37BD55C7DACDF" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">222,735</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2260-wk-Fact-CA418A1C3A081F2760177BD55CDD3C86" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">168,278</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Proceeds from sale of property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2286-wk-Fact-54D91D32EA97517FE70F7BD55CE01D62" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,642</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2305-wk-Fact-15E991ED955C0DF623AC7BD55CA15AE7" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,080</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2324-wk-Fact-817E7F4FA9258AB710E27BD55CAB0BB2" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,635</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2344-wk-Fact-BC57034899010FA65BF87BD55CB187A0" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Proceeds from insurance settlements related to property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2369-wk-Fact-A11570059B1E69E64E467BD55CA8FF68" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2388-wk-Fact-6B0AE4FE8C572B44C3C57BD55C72B887" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2407-wk-Fact-F951397F9FFC4DAE85687BD55CA3FB5E" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2427-wk-Fact-4706194D32A71C5DD5D57BD55C735F1D" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2453-wk-Fact-BEA7C6E0EA2ADA1AB4967BD55CBFFDA7" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,683</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2473-wk-Fact-565DC41EFD40A78FD3047BD55C71EF40" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">352,887</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2493-wk-Fact-8597E9CE695C0850FBEB7BD55CB3C57B" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94,917</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2514-wk-Fact-1BE75EF900364FCFD42E7BD55CB29542" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">360,522</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Investments in unconsolidated affiliates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2540-wk-Fact-5F2DFF58E5CCB001B6DF7BD55C74255B" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">881</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2560-wk-Fact-11B30C7EC25393B6C1487BD55CB3355E" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2580-wk-Fact-3B2497A7943856FF53FA7BD55C77FD5E" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2601-wk-Fact-B5876689A537BACA89E57BD55CA86823" name="us-gaap:PaymentsToAcquireInvestments" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,511</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash received from (paid for) other investments, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2627-wk-Fact-1AD069773E2AEAB99AF87BD55CAB6F24" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2647-wk-Fact-144FD7647603840C35597BD55CA3AC68" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2666-wk-Fact-B0D82BC8E32A81D688137BD55C70041C" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,726</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2687-wk-Fact-BCC2320142040E55F2257BD55CBF50D6" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash paid for intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2713-wk-Fact-A1BDD6EB6279FEB786987BD55CA216FF" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2732-wk-Fact-E0EBD496F4C7F9C746397BD55CBDE57D" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2751-wk-Fact-B7312CD412296FC1F7727BD55C7182C5" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2772-wk-Fact-AEC86252D3B3AAE492687BD55CAB3A0E" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net cash used in investing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2797-wk-Fact-97EA7624F1E1FD2360E67BD55CDDAB49" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">136,431</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2817-wk-Fact-39E7196C4350B914486B7BD55C74101F" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">451,549</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2837-wk-Fact-BD686E108BA940A9B7CA7BD55C7D8AC2" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">321,683</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e2858-wk-Fact-797F024D949905821ADE7BD55CB17833" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">565,564</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash Flows from Financing Activities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Borrowings under credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2969-wk-Fact-E2B3F2D16E606B3E50F37BD55C6A8D43" name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">855,831</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e2988-wk-Fact-BF6551F9913463561EBA7BD55CBA4979" name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">812,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3007-wk-Fact-DE9393D257A94B5F457C7BD55CAA345E" name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,893,224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3027-wk-Fact-A14482BAE8D23241DE667BD55CDC3C35" name="us-gaap:ProceedsFromLongTermLinesOfCredit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,060,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Payments under credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3052-wk-Fact-7CC62060D8019115AE297BD55CAE1228" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">743,162</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3072-wk-Fact-A204E86672441A641A7B7BD55C796CF2" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">541,040</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3092-wk-Fact-2BE1469611FDD5F7452C7BD55CB76D37" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,605,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3113-wk-Fact-47FFC101BF14A2A6BB707BD55C76C65E" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,664,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Payments on other long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3139-wk-Fact-9CE4809C0D441A3B90FA7BD55CDCE195" name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">336</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3159-wk-Fact-BFD5EF0F0645BE04F12B7BD55C6C61D7" name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">558</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3179-wk-Fact-6FB2C13787B6BB92E5917BD55CB4BC86" name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3200-wk-Fact-B8FAE119222AEBC785377BD55CDF965F" name="us-gaap:RepaymentsOfOtherLongTermDebt" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,441</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net borrowings (repayments) of short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3226-wk-Fact-0193842183205F617B737BD55C7D2A2B" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,124</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3245-wk-Fact-E520F8863C4E3815C7877BD55C67024C" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3264-wk-Fact-936BFD1AEA30A83834EA7BD55C70E2FC" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3284-wk-Fact-A38F1751D3B0C18457B57BD55CB57B42" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,783</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Distributions to non-controlling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3310-wk-Fact-9A9DE03E987059544A4C7BD55C617B3D" name="us-gaap:PaymentsOfDividendsMinorityInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3330-wk-Fact-693609908F96FC7CEA1E7BD55CB1928E" name="us-gaap:PaymentsOfDividendsMinorityInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">443</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3350-wk-Fact-8132D1465C47440232937BD55C7DE072" name="us-gaap:PaymentsOfDividendsMinorityInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,942</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3371-wk-Fact-536A3D4E3262EA6905707BD55CB4460B" name="us-gaap:PaymentsOfDividendsMinorityInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,806</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Payments related to tax withholding for share-based compensation </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3398-wk-Fact-2D22CAD85E41346DB3F87BD55CBBAC02" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">464</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3418-wk-Fact-6AEFC860D96B364484017BD55CB0B697" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">329</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3438-wk-Fact-0B65A5DC14626003C41B7BD55CC5D7DE" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3459-wk-Fact-E3E003EE7AB9ED3B52A37BD55CB69644" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Exercise of stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3485-wk-Fact-EB1EE88DB675212565447BD55C76B564" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3504-wk-Fact-394DFD6E647A40ACE8C57BD55CB85B81" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3523-wk-Fact-FF361E6CA43CFA0DF1387BD55CB19C2C" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3543-wk-Fact-E688A105538B49E35BD17BD55CE2FB99" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Repurchase of common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3568-wk-Fact-60E9A6C1519A720E114C7BD55CAFE60B" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,755</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3588-wk-Fact-2B58CF3FA49116D5AA2E7BD55CB7F3EC" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3607-wk-Fact-7A971D2DB029F06D675B7BD55C82D0B2" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">216,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3628-wk-Fact-E669B83A0CFDEF1475F67BD55CB689B5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net cash provided by financing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3653-wk-Fact-9590C93F7A4D4B1167FB7BD55CE01AFB" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,963</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3672-wk-Fact-9E8F25AF5FD8ED5237BC7BD55CDB0EC5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">270,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3691-wk-Fact-2CFA33716BD15D6B2F9D7BD55CB08BFF" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">72,860</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3711-wk-Fact-E758AC870C0B97E909747BD55C9A85F2" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">370,034</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3823-wk-Fact-4DD3A3D14819672D94EE7BD55CDEDF33" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3843-wk-Fact-16F44E43F3991D3DCE777BD55CE123A5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">475</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3862-wk-Fact-1D9F5A4EA4CCC3D972847BD55CBC9273" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3882-wk-Fact-C824C843DBA0428A79E97BD55CDB1A5E" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,658</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net decrease in cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3907-wk-Fact-27CC1F3042E48641F19E7BD55C74E25D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,563</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3927-wk-Fact-561D65C66715594206187BD55CB0403B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3947-wk-Fact-1DE6E456716393EC2C2D7BD55CAD1407" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,601</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(<ix:nonFraction id="d29058153e3968-wk-Fact-9F404E8AE7A4F5C5317F7BD55CDD05A4" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,176</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash, cash equivalents and restricted cash, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e3994-wk-Fact-1037A7A8AAB5564488737BD55C77686D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4013-wk-Fact-693206BD80CC10D4C5B57BD55CB6D0C1" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">102,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4032-wk-Fact-F921C9F9B4A6E900BC4A7BD55CE02A60" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">143,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4052-wk-Fact-C8D169C8A13A80705CEA7BD55CAC60A7" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4082-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4101-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4121-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span><ix:nonFraction id="d29058153e4140-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 5</span></div></div><hr style="page-break-after:always"></hr><div><a id="sE88B050010C359A99A42BDAE5DC7A90F"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div><a id="sCCEE66BF48D65765BCA708F9D7C36D79"></a></div><table cellpadding="0" cellspacing="0" style="padding-top:17px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-0-wk-Fact-22137E7568DAFDDDB0B87BD55C6296F6" continuedAt="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-1" escape="true">BUSINESS AND ORGANIZATION:</ix:nonNumeric></span></div></td></tr></table><ix:continuation id="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-1" continuedAt="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, offering infrastructure solutions primarily to the electric power, oil and gas and communication industries in the United States, Canada, Australia, Latin America and select other international markets. Quanta reports its results under </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29030995e554-wk-Fact-304D097F6D1A8F8B24C07BD55CA38B53" name="us-gaap:NumberOfReportableSegments" contextRef="FD2018Q3YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#8217;s proprietary robotic arm technologies, and the installation of &#8220;smart grid&#8221; technologies on electric power networks. In addition, this segment designs, installs and maintains renewable energy generation facilities, consisting of solar, wind and certain types of natural gas generation facilities, and related switchyards and transmission infrastructure. To a lesser extent, the segment also provides comprehensive communications infrastructure services to wireline, fiber and wireless carrier customers within the communications industry; services in connection with the construction of electric power generation facilities; the design, installation, maintenance and repair of commercial and industrial wiring; and the installation of traffic networks and cable and control systems for light rail lines. This segment also includes Quanta&#8217;s postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development, transportation, storage and processing of natural gas, oil and other pipeline products. Services performed by the Oil and Gas Infrastructure Services segment generally include the design, installation, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment&#8217;s services include pipeline protection, integrity testing, rehabilitation and replacement, and fabrication of pipeline support systems and related structures and facilities. Quanta also serves the offshore and inland water energy markets, primarily providing services to oil and gas exploration platforms, including mechanical installation (or &#8220;hook-ups&#8221;), electrical and instrumentation, pre-commissioning and commissioning, coatings, shallow water pipeline installation, fabrication and marine asset repair. Additionally, Quanta provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the acquisition dates. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The results of the acquired business are generally included in Quanta&#8217;s Oil and Gas Infrastructure Services segment and have been included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. </span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-2" continuedAt="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-3"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-3">, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. The results of these acquired businesses are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment and have been included in Quanta&#8217;s consolidated financial statements beginning on the respective acquisition dates.</ix:continuation></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 6</span></div></div><hr style="page-break-after:always"></hr><div><a id="sBC3003759ADD564FBAD3406FB7A75668"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2.   <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-0-wk-Fact-1E58B610F5D30AE450A47BD55C7DC725" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-1" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-1" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ConsolidationPolicyTextBlock" id="TextSelection-679DD12B1D54D9D929827BD55CEFF667-0-wk-Fact-CE4190D352BD558F055C7BD55C75D667" continuedAt="TextSelection-679DD12B1D54D9D929827BD55CEFF667-1" escape="true">Principles of Consolidation</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-679DD12B1D54D9D929827BD55CEFF667-1">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="TextSelection-1C4015604B5177C24D177BD55CF0A16F-0-wk-Fact-EB12BD258A91BFE56D067BD55CD02BC4" continuedAt="TextSelection-1C4015604B5177C24D177BD55CF0A16F-1" escape="true">Interim Condensed Consolidated Financial Information</ix:nonNumeric></span></div><ix:continuation id="TextSelection-1C4015604B5177C24D177BD55CF0A16F-1" continuedAt="TextSelection-1C4015604B5177C24D177BD55CF0A16F-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (US GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-1C4015604B5177C24D177BD55CF0A16F-2" continuedAt="TextSelection-1C4015604B5177C24D177BD55CF0A16F-3"><span style="font-family:inherit;font-size:10pt;">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#8217;s Annual Report on Form&#160;10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February&#160;28, 2018</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-1C4015604B5177C24D177BD55CF0A16F-3">.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="TextSelection-392F0B0BDC52D4B3DBD27BD55CEF7F2B-0-wk-Fact-7BA655CBA8C4504503297BD55C78375E" continuedAt="TextSelection-392F0B0BDC52D4B3DBD27BD55CEF7F2B-1" escape="true">Reclassifications</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-392F0B0BDC52D4B3DBD27BD55CEF7F2B-1">Quanta reclassified certain prior period amounts related to restricted cash and proceeds from the settlement of insurance claims related to property and equipment in the accompanying condensed consolidated statements of cash flows to conform to the current period presentation under recently adopted accounting updates. See Note 3 for further details regarding these updates. Certain reclassifications have also been made to Quanta&#8217;s condensed consolidated statements of operations for 2017 to conform to classifications for 2018. Additionally, the amounts previously reported as &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; and &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; on Quanta&#8217;s condensed consolidated balance sheets have been included in the newly titled &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; in accordance with the newly adopted revenue recognition guidance discussed below and in Note 3.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:UseOfEstimates" id="TextSelection-603364FD0632CFFD70EC7BD55CEFBBF1-0-wk-Fact-56B7A9DF2020F435F5217BD55CDA9835" continuedAt="TextSelection-603364FD0632CFFD70EC7BD55CEFBBF1-1" escape="true">Use of Estimates and Assumptions</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-603364FD0632CFFD70EC7BD55CEFBBF1-1">The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, contingent liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, as well as the provision for income taxes and the calculation of uncertain tax positions.</ix:continuation></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 7</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-2" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-3"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-0-wk-Fact-54547B0934AB414EDEF37BD55C753CFE" continuedAt="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-1" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-1" continuedAt="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-2"><span style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e618-wk-Fact-0A8706E0C1B8E160EE967BD55C6795E3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">113.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e622-wk-Fact-0F5B0967A2985D72AC4A7BD55C85C95E" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">138.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash equivalents were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e643-wk-Fact-EB0C254AA093B9F863C57BD55C6D9351" name="us-gaap:CashEquivalentsAtCarryingValue" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">55.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e647-wk-Fact-CBAEA06E7FDABBBF3B517BD55CC6A12D" name="us-gaap:CashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;"> below. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e664-wk-Fact-AD6E1EBF333779E2F59B7BD55C738515" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">79.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e668-wk-Fact-21C0182D94038773C4A77BD55C68C48A" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">83.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e672-wk-Fact-213DD036075AE8ABFFA77BD55C7515E2" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">34.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e676-wk-Fact-C5DB90E0F9B79BEE11277BD55CD8EE49" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">55.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e689-wk-Fact-548124810E1354C884417BD55C72EA89" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e693-wk-Fact-3938AE98B92D952851447BD55CDAEF8D" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e697-wk-Fact-A9F1F206484E375D3ED57BD55C72A441" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e701-wk-Fact-05ECB7CB9F6BA88619DA7BD55C6E6A78" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.0</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-2"> related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to the joint ventures&#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ReceivablesPolicyTextBlock" id="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-0-wk-Fact-701D2D0430483D7BFC747BD55C623796" continuedAt="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-1" escape="true">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts</ix:nonNumeric></span></div><ix:continuation id="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-1" continuedAt="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates regarding, among other factors, the customer&#8217;s access to capital, the customer&#8217;s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90&#160;days. Quanta also includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts.  Material changes in customers&#8217; businesses or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e725-wk-Fact-0028515918A522BC0B5C7BD55CCF4705" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e729-wk-Fact-518BDDD6E995344331257BD55C719B4E" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. Should anticipated recoveries relating to receivables fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided. Long-term accounts receivable are included within &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&#8217;s experience with similar contracts in recent years, the majority of the retainage balances at each balance sheet date are expected to be collected within the next twelve months. Current retainage balances as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e744-wk-Fact-10CF3A3888D917FD3C037BD55C7C6CE5" name="us-gaap:ContractReceivableRetainageDueOneYearOrLess" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">297.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e748-wk-Fact-B6FED7822A158ACA65067BD55C6305A8" name="us-gaap:ContractReceivableRetainageDueOneYearOrLess" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">300.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and were included in &#8220;Accounts receivable.&#8221; Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net,&#8221; and as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e761-wk-Fact-64696F1DFDE4A11128B47BD55C760CC1" name="us-gaap:ContractReceivableRetainageDueAfterOneYear" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">96.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e765-wk-Fact-9185A5A0508FFF1F580C7BD55C6BFECF" name="us-gaap:ContractReceivableRetainageDueAfterOneYear" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">41.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-2" continuedAt="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-3"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes unbilled receivables 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, costs have been incurred but are yet to be billed under cost-reimbursement type contracts, or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenue recognized for work performed under fixed-price contracts, as these amounts are recorded as &#8220;Contract assets.&#8221; At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in &#8220;Accounts receivable&#8221; were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e780-wk-Fact-A83028287FB0036BD6727BD55C68AA73" name="us-gaap:UnbilledContractsReceivable" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">460.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29061357e784-wk-Fact-1B3934227044F535546F7BD55C6D4610" name="us-gaap:UnbilledContractsReceivable" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">303.9</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-3">.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-0-wk-Fact-E6B1EB2872BCC9D647187BD55C63264B" continuedAt="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-1" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-1" continuedAt="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-2"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. An annual assessment for impairment is performed for each operating unit that carries a balance of goodwill. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e800-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405" name="pwr:NumberOfInternalDivisions" contextRef="FD2018Q3YTD" unitRef="division" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions: the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairments. </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 8</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-2" continuedAt="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-3"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-3" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-4"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">An annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the fair value. The income tax effect associated with an impairment of tax deductible goodwill is also considered in the measurement of the goodwill impairment. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative fair value-based impairment test described below. If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. Quanta can choose to perform the qualitative assessment on none, some or all of its reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators including deterioration in macroeconomic conditions, declining financial performance, or a sustained decrease in share price, among other things, may trigger the need for annual or interim impairment testing of goodwill associated with one or all of the reporting units.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s annual goodwill impairment assessment is performed in the fourth quarter of its fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&#8217;s market capitalization below book value, a significant change in business climate or loss of a significant customer, as well as the qualitative indicators referenced above, may trigger the need for interim impairment testing of goodwill for a reporting unit. The quantitative impairment test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. Any goodwill impairment is limited to the total amount of goodwill allocated to that reporting unit.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines the fair value of its reporting units using a weighted combination of the discounted cash flow, market multiple and market capitalization valuation approaches, with heavier weighting on the discounted cash flow method because management believes this method results in the most accurate calculation of fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions, including revenue growth rates, operating margins, discount rates, weighted average costs of capital and future market conditions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows of each reporting unit, discounted to present value using risk-adjusted industry discount rates, which reflect the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts and operating forecasts (typically a one-year model) plus an estimate of later period cash flows, all of which are evaluated by management. Subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur, along with a terminal value derived from the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on trailing twelve-month comparable industry data.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the market multiple and market capitalization approaches, Quanta determines the estimated fair value of each of its reporting units by applying transaction multiples to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. For the market capitalization approach, Quanta adds a reasonable control premium, which is estimated as the premium that would be received in a sale of the reporting unit in an orderly transaction between market participants.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a quantitative impairment test may indicate a fair value that is substantially similar to the reporting unit&#8217;s carrying amount. Such similarities in value are generally an indication that management&#8217;s estimates of future cash flows associated with the recently acquired reporting unit remain relatively consistent with the assumptions that were used to derive its initial fair value. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, a quantitative fair-value based goodwill impairment analysis indicated that the fair value of each of Quanta&#8217;s reporting units, with the exception of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e833-wk-Fact-387BD160697A0D57C06C7BD55C6B9864" name="pwr:NumberOfReportingUnitsImpactedByImpairmentCharges" contextRef="FD2017Q4QTD" unitRef="Reporting_Unit" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> reporting units in its Oil and Gas Infrastructure Services Division, was in excess of its carrying amount. Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e837-wk-Fact-F175A0714B4D0F175B2D7BD55C7F7E5F" name="us-gaap:GoodwillImpairmentLoss" contextRef="FD2017Q4QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">57.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> non-cash charge in the fourth quarter of 2017 for the impairment of goodwill associated with a reporting unit that provides material handling services, which achieved lower operating margins than anticipated during 2017 and is expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services, which has experienced prolonged periods of reduced revenues </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 9</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-4" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-5"><ix:continuation id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-3" continuedAt="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-4"><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and operating margins and is expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets. Assuming a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e844-wk-Fact-C790EA1792FC0858118F7BD55C6BA52D" name="pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" contextRef="FI2017Q4" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the fair value of each of Quanta&#8217;s reporting units, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e848-wk-Fact-5983BC206AE38E3EE5547BD55C6A2C69" name="pwr:NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" contextRef="FD2017Q4QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" unitRef="Reporting_Unit" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> additional reporting unit within Quanta&#8217;s Oil and Gas Infrastructure Services Division would have had a fair value below its carrying amount. Circumstances such as market declines, unfavorable economic conditions, loss of a major customer or other factors could increase the risk of impairment of goodwill for this reporting unit in future periods. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. Certain operating units have experienced declines over the short-term due to challenging macroeconomic conditions in certain geographic areas and low oil and natural gas prices, which have negatively impacted customer spending and resulted in project cancellations and delays. Additionally, customer capital spending has been constrained as a result of an increasingly complex regulatory and permitting environment. Certain operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market, including the reporting units referenced above, have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with these operating units were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e855-wk-Fact-27C2B6C87B5CFA4A65D57BD55C755F17" name="us-gaap:Goodwill" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">49.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e859-wk-Fact-0FC369B0AD8E1B9562B37BD55C6D8134" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform the quantitative fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e867-wk-Fact-C992DB196669A54B54297BD55C7B5923" name="us-gaap:GoodwillImpairmentLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> interim impairment charges were recorded during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to additional goodwill impairments at this time, circumstances such as a continued market decline, the loss of a major customer or other factors could impact the valuation of goodwill in the future.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, which are all subject to amortization, as well as an engineering license, which is not subject to amortization. The value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This analysis discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-0-wk-Fact-1B1FE070EB53A02360117BD55CC6F870" continuedAt="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-1" escape="true">The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the </ix:nonNumeric></span><ix:continuation id="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-1" continuedAt="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-2"><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">:</span></ix:continuation></div><div style="line-height:120%;text-align:left;font-size:10pt;"><ix:continuation id="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:16%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name and curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within &#8220;Asset impairment charges&#8221; in the consolidated statements of operations, when applicable.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-4" continuedAt="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-5"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2017, Quanta recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1006-wk-Fact-97AFDBCB8E6930FC16B27BD55C688CF8" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" contextRef="FD2017Q4QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.1</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-5"> related to a customer relationship intangible asset, which primarily resulted from a strategic decision to restructure a business within a reporting unit in the Oil and Gas Infrastructure Services Division.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:InvestmentPolicyTextBlock" id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-0-wk-Fact-7B8EB1E0A240AE3DDDA67BD55C7C6EFF" continuedAt="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-1" escape="true">Investments in Affiliates and Other Entities</ix:nonNumeric></span></div><ix:continuation id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-1" continuedAt="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-2"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 10</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-5" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-6"><ix:continuation id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-2" continuedAt="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-3"><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, Quanta formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1024-wk-Fact-41F9EC8CBF3124A36AF77BD55C7BC5F7" name="us-gaap:OtherCommitment" contextRef="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">1.0</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1028-wk-Fact-06A4CB3335F1F46257B17BD55C73C289" name="us-gaap:OtherCommitment" contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">80.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta&#8217;s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether any decline in the fair value of the investment below the carrying amount is other than temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain an earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in Quanta&#8217;s accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new electric transmission line and two substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognizes revenue and related cost of services as performance progresses on the project. However, due to Quanta&#8217;s ownership interest, a proportional amount of the EPC profit is deferred until the electric transmission line and related substations are constructed and ownership of the assets is deemed to be transferred to the third party customer, which is expected to occur in 2019. The profit deferral has been recorded as a decrease to the equity method investment and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Because the profit deferral is greater than the amount invested, the net amount has been included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. See Notes 8 and 10 for additional disclosures related to investments.</span></div></ix:continuation><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-3" continuedAt="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-4"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1050-wk-Fact-6F4853063D2D6DBAF9F5823D4658EE19" name="pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" contextRef="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">30</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> equity interest in a water and gas pipeline infrastructure contractor located in Australia for </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1054-wk-Fact-471886F817A816A874A7823FD2A186CC" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" contextRef="FI2018Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.2</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-4">. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta&#8217;s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#8217;s equity.</ix:continuation> Earnings on this investment will be recognized as distributions are received.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-0-wk-Fact-1A4F97DC6D1D365437F07BD55C8140B5" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-1" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-1" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 3, effective January 1, 2018, Quanta adopted new revenue recognition guidance using the modified retrospective transition method, applying the guidance to contracts with customers that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 are presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 11</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-2" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-3"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-6" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-7"><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">policy. The net cumulative adjustment due to adoption of the new guidance was a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1073-wk-Fact-2C735A2BEACA9FADE7B37BD55CD4A299" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes. Quanta does not anticipate significant changes to the pattern of revenue recognition for contracts with customers and does not believe that the guidance surrounding the identification of contracts and performance obligations or the measurement of variable consideration will have a material impact on revenue recognition under its customary contractual arrangements. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, oil and gas and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, Quanta allocates the transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1097-wk-Fact-E5C7269F45FB982712C37BD55CCE750E" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2018Q3" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">5.29</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1101-wk-Fact-113E20D020EC3AD434EE7BD55C61F42A" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" contextRef="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">78.1</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> was expected to be recognized in the subsequent </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29061357e1105-wk-Fact-6C99CD77D9CBD29CEB5DD384A4789ECB" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" contextRef="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01" format="ixt-sec:durwordsen">twelve months</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">. This amount represents management&#8217;s estimate 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 has not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations were potential orders under MSAs and non-fixed price contracts expected to be completed within one year. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Quanta believes that the following methods provide a faithful depiction of when performance obligations under its contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized under the newly adopted revenue recognition guidance. Such costs were not material during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 12</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-3" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-4"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-7" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-8"><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Estimates</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Some of the factors that may lead to changes in estimates include concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; weather conditions; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes in profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from the original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in cost estimates on certain contracts may result in the issuance of change orders and/or claims, which may be approved or unapproved by the customer. Quanta determines the probability that such costs will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recognized revenues of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1150-wk-Fact-442600E9F731AE82EE557BD55C6980C0" name="pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">118.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1154-wk-Fact-E560697F178C70FF95587BD55C6245E8" name="pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">144.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that had been earned and were probable of collection. The amount ultimately realized by Quanta cannot currently be determined but could be significantly higher or lower than the estimated amount.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations which were satisfied or partially satisfied in prior periods. Such changes in estimates may also result in the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in 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. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, revenues were favorably impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1172-wk-Fact-BE068A1E0A085546F4E17BD55C7920EC" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">47.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1176-wk-Fact-C8E26FF1F5AEBC94E26C7BD55CD3360B" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">71.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1197-wk-Fact-8A732B5A9DB55C82344D7BD55CC9910F" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">30.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1201-wk-Fact-711CAD802D3BDAC033ED7BD55C652437" name="pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" contextRef="FD2018Q3QTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">7.2</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.&#160;Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1222-wk-Fact-3C788CD487A187BE09BA7BD55C72C61F" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1226-wk-Fact-0A4BA6C5FF589ACBFAFB7BD55CCB5BA7" name="pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" contextRef="FD2018Q3YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">0.4</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain projects were materially impacted by changes to total estimated contract revenues and/or costs during the three and nine months ended September 30, 2018. Quanta successfully executed through project procurement, winter schedule challenges and productivity risks on an electrical transmission project in Canada, resulting in reductions to the estimated total costs necessary to complete the project. These changes in estimates resulted in favorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1238-wk-Fact-77689E5192AE75842C577BD55C661C4C" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">47.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1242-wk-Fact-D49CBEC429C50E42045B7BD55C6ACD2F" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">47.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta experienced engineering and production delays on an ongoing processing facility construction project in Texas, which resulted in additional estimated </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 13</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-4" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-5"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-8" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-9"><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction costs and liquidated damages payable to the customer. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1253-wk-Fact-5FE00F46C4E48C98E2E8C5D4EBEECB21" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1257-wk-Fact-390D7BBB9D24D528D5A6C5D517B5F23E" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1265-wk-Fact-A429A1E268DA18008D75C64A54A660AE" name="pwr:ContractWithCustomerContractValue" contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1269-wk-Fact-0AA7DE400BFC1969A9B8C646D312EF1E" name="pwr:ContractWithCustomerPercentageOfCompletion" contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">82</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> complete and is expected to be completed in the first half of 2019. Quanta also experienced a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States resulting in additional estimated costs to complete the project. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1274-wk-Fact-57A938F54F5AB43C48A9C5D571862D91" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1278-wk-Fact-CB43BF33308CC662E2D1C5D59AF6B7B1" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance</span><span style="font-family:inherit;font-size:10pt;"> in Note 10 for additional disclosure related to an estimated insurance recovery associated with this project. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1286-wk-Fact-4683E702D311EA019272C5D5DA9999B2" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1290-wk-Fact-B2805EB3636A946A47F5C5D604443336" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At September 30, 2018, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1294-wk-Fact-F5D51B47A0D73278B982C64A54BA3D43" name="pwr:ContractWithCustomerContractValue" contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">50</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and was approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1299-wk-Fact-DD807D66599D65A23B28C647240C27DC" name="pwr:ContractWithCustomerPercentageOfCompletion" contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">98</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> complete. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1314-wk-Fact-AFC2EC3F237B6A7358A97BD55CC49405" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1318-wk-Fact-3C768DC3615D1EE1A3AD7BD55CD99777" name="pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" contextRef="FD2017Q3QTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">0.8</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e1339-wk-Fact-4DC9F7EBB1126AAAEE3F7BD55C77A80D" name="pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">24.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1343-wk-Fact-6F48CB19BC3395E4B7E77BD55C70C304" name="pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" contextRef="FD2017Q3YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues by Category </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-0-wk-Fact-F12B79F8EE0C081895CF7BD55CD2FC8A" continuedAt="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-1" escape="true">The following tables present Quanta&#8217;s revenue disaggregated by geographic location and contract type for the three and </ix:nonNumeric></span><ix:continuation id="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-1" continuedAt="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-2"><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></ix:continuation></div><ix:continuation id="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-2" continuedAt="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-3"><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1541-wk-Fact-8AABF68D52EF7A0466EA7BD55C61E8D7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,317,643</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1560-wk-Fact-4C8F7ED47D217A9C89E07BD55C6699BC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,223,507</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1580-wk-Fact-B0ACC71C2E2F173A0D537BD55CDFA6B7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">522,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1599-wk-Fact-513996DA6BAF49E28DDF7BD55C659AA5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,376,149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1624-wk-Fact-2641C571207912631E937BD55CE1A2F5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_AU" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1643-wk-Fact-BAD60D07652C6A46EE0C7BD55C609903" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_AU" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">308,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1668-wk-Fact-F2A4C6F39A031B1333377BD55CE0467D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,965</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1687-wk-Fact-5C9678192605211A8AEF7BD55C5F3C33" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151,157</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1717-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985,281</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1736-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,059,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1918-wk-Fact-8FA67E1981C486DDA60E7BD55C742396" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,082,858</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1937-wk-Fact-61F1F9CD5CC9167CA8E77BD55C7A5AF6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,714,441</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1957-wk-Fact-C6483D796E3DADBCE57A7BD55C799AAD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,239,666</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e1976-wk-Fact-F7BB44CE0E09A0EF462A7BD55C766403" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,497,746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2001-wk-Fact-0DF2160643ECD0A57AAD7BD55C7C8C71" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">662,757</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2020-wk-Fact-D6DAE032E11B5470CD467BD55C7DFD44" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,847,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2050-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985,281</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2069-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,059,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"><ix:continuation id="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-3"></ix:continuation>Contract Assets and Liabilities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as the intent is to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 14</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-9" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-10"><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-5" continuedAt="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-6"><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the early stages of a contract and protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="TextSelection-EBD2E6144AF51FA477E37BD55CEF5ACE-0-wk-Fact-C3E84D9A08FA1B112B527BD55C6C3A47" continuedAt="TextSelection-EBD2E6144AF51FA477E37BD55CEF5ACE-1" escape="true">Contract assets and liabilities consisted of the following (in thousands):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-EBD2E6144AF51FA477E37BD55CEF5ACE-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:70%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2175-wk-Fact-199F6355DEE0084557527BD55CB15A64" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">680,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2194-wk-Fact-5647519576E378D3E8AD7BD55CA8C51C" name="us-gaap:ContractWithCustomerAssetNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">497,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2219-wk-Fact-E70C31B47A4D392D4FB07BD55CB15469" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">452,491</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2238-wk-Fact-FEE3BC0D0F82278549CE7BD55CA49B2C" name="us-gaap:ContractWithCustomerLiability" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">433,387</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The increase in contract assets was primarily due to an increase in revenues on various large diameter pipeline projects. The increase in contract liabilities was primarily due to an advanced billing position at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> related to a large diameter pipeline project that had no contract liabilities associated with it at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, partially offset by normal fluctuations in the mix of projects and billing terms.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized revenue of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2269-wk-Fact-13249107007F89A2A1FC7BD55C7C5AE9" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">32</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2273-wk-Fact-C9815FEF8B033382B7C57BD55C62A32F" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">375</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to contract liabilities outstanding at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 until a later date, costs have been incurred but are yet to be billed or if amounts arise from routine lags in billing. 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2286-wk-Fact-164316E8CD03334B38927BD55C64BEC1" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2290-wk-Fact-09D79712125A0F52EC657BD55C6FCEC2" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairment losses recognized on contract assets were not material for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients and Exemptions</span></div></ix:continuation><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-6">Quanta utilizes certain practical expedients and exemptions associated with the new revenue recognition guidance. For example, Quanta elected the modified retrospective transition method, which allowed the guidance to be applied only to contracts that were not considered substantially complete as of January 1, 2018. Additionally, in cases where Quanta has a right to consideration from a customer in an amount that corresponds directly with the value of Quanta&#8217;s performance completed to date, Quanta recognizes revenue in the amount to which it has a right to invoice and does not disclose such performance as a remaining performance obligation. Also, contract consideration is not adjusted for the effects of a significant financing component if payment is expected to be collected less than one year from when the services are performed.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-D5A96851010CACBC05F37BD55CF07332-0-wk-Fact-43F8D17304BB2AB3884A7BD55C79EF3D" continuedAt="TextSelection-D5A96851010CACBC05F37BD55CF07332-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="TextSelection-D5A96851010CACBC05F37BD55CF07332-1" continuedAt="TextSelection-D5A96851010CACBC05F37BD55CF07332-2"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves for income taxes related to certain tax positions in those instances where Quanta considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2345-wk-Fact-DA6810FD72B0C9C23F787BD55C69C8EC" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">a</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2362-wk-Fact-26DF1D47CCD6602AE1F97BD55CC4E4D3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">5.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from the expiration of the statute of limitations </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 15</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-10" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-11"><ix:continuation id="TextSelection-D5A96851010CACBC05F37BD55CF07332-2" continuedAt="TextSelection-D5A96851010CACBC05F37BD55CF07332-3"><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for the 2014 tax year. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2373-wk-Fact-F931DB1D9576B1FEC0897BD55C76BB9F" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal and state and foreign income tax laws and regulations are voluminous and are often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act), among other things, significantly revised the U.S. corporate tax regime and resulted in a reduction of Quanta&#8217;s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. While Quanta has substantially completed its provisional analysis of the effects of the Tax Act and recorded a reasonable estimate of such effects, the net one-time benefits and calculation of income tax expense related to the Tax Act may differ, possibly materially, due to, among other things, further refinement of Quanta&#8217;s calculations, changes in interpretations and assumptions made, additional regulatory guidance, and actions and related accounting policy decisions resulting from the Tax Act.  Quanta will complete its analysis of the Tax Act over the one-year measurement period ending December 22, 2018, and any adjustments during the measurement period will be included within &#8220;Net income&#8221; as an adjustment to &#8220;Provision for income taxes&#8221; on Quanta&#8217;s consolidated statement of operations in the reporting period when such adjustments are determined. Certain of the pending items and the potential changes to Quanta&#8217;s provisional analysis are described in further detail below.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act imposed a tax on global intangible low-taxed income (GILTI), and it is unclear if GILTI should be included in the period in which it is incurred or whether deferred tax assets and liabilities should be recognized for basis differences expected to reverse as GILTI in future years.  Quanta continues to analyze the impacts of the GILTI provision; however, due to the complexity of the new rules, Quanta&#8217;s analysis is not yet complete.  Accordingly, Quanta has not yet made an accounting policy election related to GILTI.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also lowered the U.S. federal corporate income tax rate from </span><span style="font-family:inherit;font-size:10pt;">35%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;"> effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2397-wk-Fact-DFE613CFC55418FA3CD57BD55C7D7B67" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">70.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2401-wk-Fact-59D892FB52CB5B676D1C7BD55CDABEA9" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">85.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;">), partially offset by an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2410-wk-Fact-8FFD35FE568A96A385587BD55CC6E218" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta&#8217;s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the Financial Accounting Standards Board (FASB), Quanta may adjust its provisional estimates in reporting periods throughout 2018 as it completes its analysis and as more information becomes available, and these adjustments may affect earnings. During the three months ended September 30, 2018, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2414-wk-Fact-8EBBD7CC37867D3330B2C64D4CBD2C67" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta&#8217;s 2017 income tax returns . While the remeasurement of U.S. deferred tax assets and liabilities is deemed to be complete at September 30, 2018, Quanta&#8217;s accounting for the transition tax has not been finalized. Although Quanta was able to reasonably estimate certain effects of the repatriation transition tax and recorded provisional adjustments based on those estimates, no additional measurement-period adjustments have been made during 2018 because Quanta&#8217;s analysis of deferred foreign income is not complete. Quanta expects to complete its accounting within the prescribed measurement period.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, an additional one-time tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2421-wk-Fact-FA6636619870494B6FB57BD55CC68FB4" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">26.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2425-wk-Fact-23750358A495B8C7966C7BD55C77D4B8" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the three months ended September 30, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2429-wk-Fact-BE4AA90968FC904E47BDC6585D8EB258" name="pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on actual 2017 earnings and profit balances.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-D5A96851010CACBC05F37BD55CF07332-3"><br/></ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:EarningsPerSharePolicyTextBlock" id="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-0-wk-Fact-D4025CE2D869A4B89C127BD55C65B700" continuedAt="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-1" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-1" continuedAt="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2446-wk-Fact-34B98C9C2BFCF48D3AF37BD55C732FED" name="pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" contextRef="FD2018Q3YTD" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 16</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-11" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-12"><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-2" continuedAt="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-3"><span style="font-family:inherit;font-size:10pt;"> in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2466-wk-Fact-45D6F4244683DFC97D0D781532DB4ABC" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2470-wk-Fact-311D21B6A48C04CF2C67781531EDB678" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2487-wk-Fact-07841CAA6F5B577C67917815586D9585" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2491-wk-Fact-45D4E50342606E9FDEED7815577FA6BD" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-3"> weighted average participating securities. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:SelfInsuranceReservePolicyTextBlock" id="TextSelection-6322CA113031478C09127BD55CEF5B97-0-wk-Fact-BD07B84751DA4617AAD07BD55C80DF67" continuedAt="TextSelection-6322CA113031478C09127BD55CEF5B97-1" escape="true">Insurance</ix:nonNumeric></span></div><ix:continuation id="TextSelection-6322CA113031478C09127BD55CEF5B97-1" continuedAt="TextSelection-6322CA113031478C09127BD55CEF5B97-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#8217;s liability is </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2506-wk-Fact-7297749416B9A62764A87BD55CD972CE" name="pwr:EmployersLiabilityInsuranceClaimsDeductible" contextRef="FD2018Q3YTD" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2510-wk-Fact-3DA84B055D9B0EE6D3FE7BD55C788121" name="pwr:WorkersCompensationInsuranceClaimsDeductible" contextRef="FD2018Q3YTD" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2514-wk-Fact-8B10DDC2129C3841CE587BD55C67E89F" name="pwr:AutoLiabilityInsuranceClaimsDeductible" contextRef="FD2018Q3YTD" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">10.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2518-wk-Fact-04A0BEEC917442F5BC6E7BD55C6365C4" name="pwr:HealthCareDeductible" contextRef="FD2018Q3YTD" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> per claimant per year. </span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-6322CA113031478C09127BD55CEF5B97-2">Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:MinimumGuaranteesPolicy" id="TextSelection-5F3CC8B19D156942008C7BD55CEF1A62-0-wk-Fact-FB6733A6A484513585E47BD55CCF6B82" continuedAt="TextSelection-5F3CC8B19D156942008C7BD55CEF1A62-1" escape="true">Collective Bargaining Agreements</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-5F3CC8B19D156942008C7BD55CEF1A62-1">Some of Quanta&#8217;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at that time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict the union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="TextSelection-EFF37E387AF995218E937BD55CEF6808-0-wk-Fact-B061458EC954EA0B84BD7BD55C7DECE0" continuedAt="TextSelection-EFF37E387AF995218E937BD55CEF6808-1" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="TextSelection-EFF37E387AF995218E937BD55CEF6808-1" continuedAt="TextSelection-EFF37E387AF995218E937BD55CEF6808-2"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes compensation expense for restricted stock, restricted stock units (RSUs) and performance units to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of shares or units granted and the closing price of Quanta&#8217;s common stock on the date of grant, with the exception of performance units with market-based metrics, the fair value of which is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is utilized to determine the period expense. Such estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for performance unit and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding performance units can also vary from period to period based on changes in the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such performance units. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div></ix:continuation><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-EFF37E387AF995218E937BD55CEF6808-2" continuedAt="TextSelection-EFF37E387AF995218E937BD55CEF6808-3"><span style="font-family:inherit;font-size:10pt;">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2553-wk-Fact-0616F9B48D07686444357BD55C7978AE" name="pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-EFF37E387AF995218E937BD55CEF6808-3"> share of Quanta common stock, as specified in the applicable award agreement. For additional information on Quanta&#8217;s restricted stock, RSU and performance unit awards, see Note 9.</ix:continuation></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 17</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-12" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-13"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="TextSelection-21304D010F8DF155B14E7BD55CF0D8AB-0-wk-Fact-0CC10DA9003DEACA58577BD55CD7EC76" continuedAt="TextSelection-21304D010F8DF155B14E7BD55CF0D8AB-1" escape="true">Functional Currency and Translation of Financial Statements</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-21304D010F8DF155B14E7BD55CF0D8AB-1">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency, and when preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="TextSelection-139CB3DCD8B947EC87BD7BD55CEFDEEB-0-wk-Fact-CC581FBCFF0FF78BC8D87BD55CE17F1B" continuedAt="TextSelection-139CB3DCD8B947EC87BD7BD55CEFDEEB-1" escape="true">Comprehensive Income</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-139CB3DCD8B947EC87BD7BD55CEFDEEB-1">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:LegalCostsPolicyTextBlock" id="TextSelection-7EC51BEFB902D837FB197BD55CF1E1BE-0-wk-Fact-B69B89786341954F8E5D7BD55C67FEC6" continuedAt="TextSelection-7EC51BEFB902D837FB197BD55CF1E1BE-1" escape="true">Litigation Costs and Reserves</ix:nonNumeric></span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-7EC51BEFB902D837FB197BD55CF1E1BE-1">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. Further details are presented in Note&#160;10.</ix:continuation></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-0-wk-Fact-6B66D0AEE7D21C35A90F7BD55CD596F1" continuedAt="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-1" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-1" continuedAt="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-2"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the future performance of the acquired businesses and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners, and the fair values are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the aggregate fair value of these outstanding and unearned contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2627-wk-Fact-13E37FD23A28D3D06A5A7BD55CD150AC" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">74.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2632-wk-Fact-09080A146675C30518A97BD55C65B83E" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">65.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of contingent consideration liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2643-wk-Fact-C2131BECA1031C1BBF857BD55C7752EE" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">23.0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2647-wk-Fact-66FD77D867EEE5AF40967BD55C6472A3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">30.0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, ranging from </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2651-wk-Fact-1853418937C28AD4F41B7BD55C69BF6E" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.1</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29061357e2655-wk-Fact-4AC9FB658F759A1BCC267BD55CC83E1C" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">3.6</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of Quanta&#8217;s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2662-wk-Fact-BB738F7362F6E43AAD0F7BD55CD465A2" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">157.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability for which the fair value as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2674-wk-Fact-9ED8158EFAB616A3B9B07BD55C643737" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_AcquisitionWithoutMaximumEarnOutMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> is not subject to a maximum payout amount. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual and forecasted performance, and foreign currency translation gains or losses. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, acquisitions increased Quanta&#8217;s aggregate contingent consideration liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2689-wk-Fact-B63E43792B513BFE86FCE0FC6D099DF1" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Q3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2693-wk-Fact-9B00CC6A2CC5A5BC99C6E0FF54D87EE4" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, the acquisition of Stronghold increased Quanta&#8217;s aggregate contingent consideration </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 18</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-2" continuedAt="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-3"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-13" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-14"><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2709-wk-Fact-DCBD5EEDF6BB47915EE1E100B40729E6" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">51.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized net decreases in the fair value of contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2721-wk-Fact-49CF33B8300B0DEF5E657BD55C75242D" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="FD2018Q3QTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2725-wk-Fact-8CB7F6E35206BB36D1D47BD55C6A9F11" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="FD2018Q3YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. The change in fair value of contingent consideration liabilities has been reflected in operating income on Quanta&#8217;s condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets.</span><span style="font-family:inherit;font-size:10pt;"> As discussed in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures.  The </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine fair values of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with this valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Financial Instruments.</span><span style="font-family:inherit;font-size:10pt;"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and the long-term nature of such assets. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis would be performed to determine the degree to which the investment was impaired and a corresponding charge to earnings would be recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgment and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other.</span><span style="font-family:inherit;font-size:10pt;"> The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. The carrying amount of variable rate debt also approximates fair value. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.</span></div></ix:continuation></ix:continuation><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-3" continuedAt="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-4"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-14" continuedAt="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-15"><span style="font-family:inherit;font-size:10pt;">Additionally, during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2777-wk-Fact-634472FCB026B00A208D8665BAF300D7" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> charge associated with the exchange of a construction barge for an industrial property, and during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29061357e2785-wk-Fact-3F635719ECA15291B7377BD55C6D0B76" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span></ix:continuation></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-4"><ix:continuation id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-15"> charge associated with the planned disposition of the same construction barge, which was not consummated.</ix:continuation></ix:continuation></span></div><div><a id="sBA5C9CCF923B508CA35D9D4ED79BBF11"></a></div><div style="line-height:120%;padding-top:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3.   <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-0-wk-Fact-905E5DDD8B2E80E90B637BD55C7F3CC0" continuedAt="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-1" escape="true">NEW ACCOUNTING PRONOUNCEMENTS:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-1" continuedAt="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-2"><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-0-wk-Fact-A469B15AD2620DC96FB87BD55CAA7B59" continuedAt="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-1" escape="true">Adoption of New Accounting Pronouncements </ix:nonNumeric></span></div><ix:continuation id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-1" continuedAt="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-2"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2014</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that superseded most </span><span style="font-family:inherit;font-size:10pt;">revenue recognition</span><span style="font-family:inherit;font-size:10pt;"> guidance, as well as certain cost recognition guidance. The update, together with other clarifying updates, requires that the recognition of revenue related to the transfer of goods or services to customers reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The update also requires additional qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments, and information about contract balances and performance obligations. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta adopted the new revenue recognition guidance using the modified retrospective transition method effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, applying the guidance to contracts that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 have been and will be presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting policy. The net cumulative adjustment resulting from adoption was a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29033840e574-wk-Fact-2C735A2BEACA9FADE7B37BD55CD4A299" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes.</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 19</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-2" continuedAt="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-3"><ix:continuation id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-2" continuedAt="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-3"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has not experienced significant changes to the pattern of revenue recognition for its contracts, the identification of contracts and performance obligations or the measurement of variable consideration. For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the impact related to the adoption of the new revenue recognition guidance on revenues, contract assets and contract liabilities was immaterial. Quanta has also expanded its discussion in Note 2 above to address the quantitative and qualitative disclosure requirements of the new revenue recognition standard.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </span><span style="font-family:inherit;font-size:10pt;">financial instruments</span><span style="font-family:inherit;font-size:10pt;"> to provide users of financial statements with more decision-useful information. This update requires equity investments (except those accounted for under the equity method of accounting or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income. However, an entity may choose to measure equity investments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or a similar investment of the same company. Quanta adopted the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s equity investments that are within the scope of this update do not have readily determinable fair values. Accordingly, Quanta continues to measure these investments at cost less any impairments and also considers changes resulting from any observable price changes as described above. The new standard is not expected to have a material impact on Quanta&#8217;s consolidated financial statements in the near-term based on the equity investments held at the time of adoption.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statements of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of insurance claims, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard requires application using a retrospective transition method. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">October 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires a reporting entity to recognize the </span><span style="font-family:inherit;font-size:10pt;">tax</span><span style="font-family:inherit;font-size:10pt;"> expense from the sale of an asset in the seller&#8217;s tax jurisdiction when the transfer occurs, even though the pre-tax effects of that transaction are eliminated in consolidation. Any deferred tax asset that arises in the buyer&#8217;s jurisdiction should be recognized at the time of the transfer. The new guidance does not apply to intra-entity transfers of inventory. The income tax consequences from the sale of inventory from one member of a consolidated entity to another will continue to be deferred until the inventory is sold to a third party. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the modified retrospective method, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">November 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of restricted cash and cash equivalents transactions on the statement of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. The new guidance requires net cash withdrawn from (deposited to) restricted cash to be removed from investing activities. Additionally, restricted cash balances for each period are included with &#8220;Cash and cash equivalents&#8221; in order to obtain beginning and ending balances for condensed consolidated statement of cash flow purposes, and any activity between &#8220;Cash and cash equivalents&#8221; and restricted cash is no longer reported on Quanta&#8217;s condensed consolidated statements of cash flows. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the retrospective transition method, and the changes did not have a material impact on its consolidated financial statements. See Note 12 for reconciliations of &#8220;Cash and cash equivalents&#8221; and restricted cash.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to clarify whether transactions should be accounted for as acquisitions or disposals of assets or </span><span style="font-family:inherit;font-size:10pt;">business</span><span style="font-family:inherit;font-size:10pt;">es. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update requires, among other things, that to be considered a business, a set of assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create output. Additionally, the update removes the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, provides more stringent criteria for sets without outputs and narrows the definition of output. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> award require an entity to apply modification accounting. A modification should be accounted for unless the following characteristics of the award are unchanged: the fair value, the vesting conditions and the classification as an equity </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 20</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-3" continuedAt="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-4"><ix:continuation id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-3" continuedAt="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-4"><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instrument or a liability instrument. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> using the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that expands the scope of </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> accounting to include share-based payment transactions for acquiring goods and services from non-employees. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">August&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the change did not materially impact Quanta&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">February 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires the recognition of operating </span><span style="font-family:inherit;font-size:10pt;">lease</span><span style="font-family:inherit;font-size:10pt;"> right-of-use assets and the corresponding lease liabilities on the balance sheet. The new standard is effective for interim and annual periods beginning after December&#160;15, 2018. In July 2018, the FASB issued an update that provides entities a choice between the previously required modified retrospective transition method and another transition method that allows entities to initially apply the new standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. While Quanta continues to evaluate the effect of this standard on its consolidated financial statements, it is anticipated that adoption will result in a significant amount of lease right-of-use assets and corresponding lease liabilities being recorded on its consolidated balance sheets. Quanta has established a cross-functional team to implement this standard and is in the process of evaluating arrangements that will be subject to the standard, is implementing software to meet the reporting and disclosure requirements of the standard and is assessing the impact of the standard on its processes and internal controls. The standard is not expected to have a material impact on Quanta&#8217;s compliance with the financial covenants under its senior secured credit facility. Quanta will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;"> and will apply the transition method that allows the recognition of a cumulative-effect adjustment to retained earnings on such date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </span><span style="font-family:inherit;font-size:10pt;">credit losses</span><span style="font-family:inherit;font-size:10pt;"> for most financial assets and certain other instruments that are not measured at fair value through net income. The update will require companies to use an &#8220;expected loss&#8221; model for instruments measured at amortized cost and to record allowances for available-for-sale debt securities rather than reduce the carrying amounts. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&#8217;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December&#160;15, 2019. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of </span><span style="font-family:inherit;font-size:10pt;">risk management</span><span style="font-family:inherit;font-size:10pt;"> activities in the financial statements. The update is effective for interim and annual periods beginning after December&#160;15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;">; however, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had no hedging relationships outstanding.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends certain disclosure requirements related to </span><span style="font-family:inherit;font-size:10pt;">fair value</span><span style="font-family:inherit;font-size:10pt;"> measurements. Certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">. Certain amendments, including the disclosure of the range and weighted average of significant observable inputs used to develop Level 3 fair value measurements, should be applied prospectively, while other amendments should be applied retrospectively. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation></ix:continuation><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-4" continuedAt="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-5"><ix:continuation id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-4" continuedAt="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-5"><span style="font-family:inherit;font-size:10pt;">Also in </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that aligns the requirements for capitalizing implementation costs incurred in a </span><span style="font-family:inherit;font-size:10pt;">hosting arrangement</span><span style="font-family:inherit;font-size:10pt;"> that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). Entities can choose to adopt the new guidance prospectively or retrospectively. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">, and early adoption is permitted. Quanta does not expect this update to materially impact its consolidated financial statements and will adopt the new standard by </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span></ix:continuation></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-5"><ix:continuation id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-5">.</ix:continuation></ix:continuation></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 21</span></div></div><hr style="page-break-after:always"></hr><div><a id="s92CDD1B1D95D5583BDBD42717EA26DEA"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:17px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">4. </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-0-wk-Fact-11A693D4AFF06BB7E5AE7BD55CD6B367" continuedAt="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-1" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div></td></tr></table><ix:continuation id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-1" continuedAt="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e558-wk-Fact-97303FC1115DDDBC8FF17BD55CCE7A34" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">105.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e562-wk-Fact-E1D943828531164DA3DA7BD55CD4705E" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">679,668</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e566-wk-Fact-8762B60BE282DC721C5E7BD55CD14FB9" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e570-wk-Fact-A5A1C1DCFE66992FC9B2123E22B0E1BF" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired businesses achieve certain performance objectives over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year and </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition periods. Based on the estimated fair value of this contingent consideration, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e583-wk-Fact-9B00CC6A2CC5A5BC99C6E0FF54D87EE4" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of liabilities as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the respective acquisition dates.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e590-wk-Fact-3CC5A6716D6CC3B185BE7BD55CC713A9" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">351.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e594-wk-Fact-3A52925458F3C96138B97BD55CCC0259" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,693,680</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e598-wk-Fact-84A276B68CFDAF48DD4A7BD55CCEAFB6" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">81.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at the acquisition date. Additionally, the acquisition includes the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e602-wk-Fact-DA1A59CD871460FC77A67BD55CCC4BD4" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired business achieves certain performance objectives over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition period. Based on the estimated fair value of this contingent consideration, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e611-wk-Fact-6473CF5E20748842FF5F7BD55CCF398A" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">51.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> liability as of the acquisition date. The results of the acquired business have generally been included in Quanta&#8217;s Oil and Gas Infrastructure Services segment and consolidated financial statements since the acquisition date. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e622-wk-Fact-3CA4F35440A37C7AD8B77BD55CCCAE63" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e626-wk-Fact-A78C70906F2F43006AED7BD55CC7EDA1" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">288,666</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e630-wk-Fact-885844D30BFB0126A2297BD55CD04653" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements since the respective acquisition dates.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is in the process of finalizing its assessments of the fair values of the acquired assets and assumed liabilities related to businesses acquired subsequent to </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, and further adjustments to the purchase price allocations may occur. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was allocated to acquired assets and assumed liabilities, which resulted in allocations of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e653-wk-Fact-88DC7959406D9BD39DFA7BD55CCA922A" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" contextRef="D2018Q3OCT0117-SEPT3018" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">37.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to net tangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e658-wk-Fact-7BF6DBCD914EDE83D5C47BD55CD064D3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="D2018Q3OCT0117-SEPT3018" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">52.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e662-wk-Fact-B591EB9E822A40C5FF467BD55CC99FDE" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="D2018Q3OCT0117-SEPT3018" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">55.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to goodwill. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 22</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-2" continuedAt="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-3"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="TextSelection-3A9226C28C3323C88B227BD55CF16818-0-wk-Fact-3E286B2CD8F794537BFE7BD55CC62B81" continuedAt="TextSelection-3A9226C28C3323C88B227BD55CF16818-1" escape="true">The following table summarizes the aggregate consideration paid or payable as of </ix:nonNumeric></span><ix:continuation id="TextSelection-3A9226C28C3323C88B227BD55CF16818-1" continuedAt="TextSelection-3A9226C28C3323C88B227BD55CF16818-2"><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and presents the allocation of these amounts to net  tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:BusinessCombinationsPolicy" id="TextSelection-0B2AB1F098BDA5EB92867BD55CF1D99B-0-wk-Fact-48F3B0597238B0EDBD2E7BD55CD0BD51" escape="true">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).</ix:nonNumeric></span></ix:continuation></div><div style="line-height:120%;font-size:10pt;"><ix:continuation id="TextSelection-3A9226C28C3323C88B227BD55CF16818-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:64%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">All Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stronghold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Acquisitions</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid or payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e929-wk-Fact-CF6C30302442D3B393567BD55CB7C99E" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,545</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e948-wk-Fact-58C5A6DDBBE407010CC07BD55CBAC981" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">351,014</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e968-wk-Fact-1FF582AD5E0B9E219C077BD55CBB7B52" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e988-wk-Fact-4D33717872AA2A43ACBB7BD55CA52EDE" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1007-wk-Fact-CDD0187A69E0ACB7079F7BD55CA4B2A6" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1026-wk-Fact-EF875AFDE3EE094978BC7BD55CB9C421" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1052-wk-Fact-95022AFE8A1641A5D7167BD55CC16A8D" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,471</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1071-wk-Fact-64A69666F10BB203C79B7BD55CA4B3F9" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1090-wk-Fact-0E40B2F63B94479460F27BD55CBD0F8A" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1121-wk-Fact-CEAC69B09770A87B98C27BD55CBCE7BA" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">144,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1140-wk-Fact-CE88295BB99729CD48E77BD55CBADF4D" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">483,435</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1160-wk-Fact-B6922268CA290F6569DD7BD55CB6BAC4" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,222</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1252-wk-Fact-A672FA7A850310BE780B7BD55CBAA573" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1271-wk-Fact-F6249C41DBA8AFF3EB6C7BD55CB472EE" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1291-wk-Fact-3BC957767C4A29D2C7357BD55CB88BF8" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,157</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1311-wk-Fact-53C48D04B4FDE704546D7BD55CB781AD" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,905</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1330-wk-Fact-6D13CBFD326E191C10317BD55CA3A086" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,913</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1349-wk-Fact-598C5987C1B100530CC17BD55CBA5551" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">193</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1375-wk-Fact-14142743FB08910F903B7BD55CB5538A" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1394-wk-Fact-AB397FAB6C6A80B52ED17BD55CBADB8D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,914</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1413-wk-Fact-3A5A09CB2A06FCDE283A7BD55CC47486" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">170</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1440-wk-Fact-DDB77001478D41FD8FE17BD55CBAD7C9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,674</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1459-wk-Fact-830DD7B847D2B8B1C95F7BD55CB5E482" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1478-wk-Fact-D4FED0CD814CD31EA4917BD55CBCC55E" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1504-wk-Fact-571B1A0DB779129936567BD55CB8ECDE" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">576</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1523-wk-Fact-C2042867FB9549361F7C7BD55CBDCA74" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,513</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1542-wk-Fact-1E48D96B97063C1BCD7C7BD55CA43C73" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1568-wk-Fact-5639630F1FC99055B5F07BD55CB7A2E9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1587-wk-Fact-B9002F992D300595BFD07BD55CB69248" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,700</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1606-wk-Fact-C5F7EF0559D93ADAD1837BD55CA5E15A" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,091</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1632-wk-Fact-4AC72BBF4469B5473ADD7BD55CBB646D" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1652-wk-Fact-29CBA169896AF23C0D017BD55CB9923A" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1672-wk-Fact-1B5A0C410995784218BB7BD55CB89966" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1699-wk-Fact-1ED567B2FB89F8D0149D7BD55CA68171" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1719-wk-Fact-A4F4B10E016B3A34264E7BD55CB6DCC8" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,346</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1739-wk-Fact-DF61ECEAAA5366AF95D37BD55CA70128" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1766-wk-Fact-14D5DA144606B24977807BD55CA65505" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1786-wk-Fact-8F0597FE74576213071E7BD55CC153D1" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1805-wk-Fact-6BE350009E2D9C52D34F7BD55CC27476" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1831-wk-Fact-56927D3BC5BCE71F5FC67BD55CA2C37B" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058051e1850-wk-Fact-F97183BAE93EC1B7411B7BD55CB7ED08" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1870-wk-Fact-87449FE01B5067E31FD87BD55CB8754E" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1896-wk-Fact-90E297439103AA59F5E57BD55CA543D3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1915-wk-Fact-FCEE66449F77F64353A07BD55CA8EC27" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">186,893</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1934-wk-Fact-1644ECA1AACD59F115B67BD55CB9A1CD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,305</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1960-wk-Fact-2A8BD87738532CC6C0527BD55CA2147B" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1979-wk-Fact-D7AD328B847933E4E7D17BD55CA94960" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">296,542</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e1998-wk-Fact-4D2B43AA08DBC31F365D7BD55CAA35E6" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,917</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2029-wk-Fact-E74F0F3B6CD5739CBE2C7BD55CC6FE05" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">144,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2048-wk-Fact-9A83223FEE66CC442FBD7BD55CC2E961" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">483,435</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2068-wk-Fact-50095373CC7E5591C3957BD55CBB88E7" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,222</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed. The </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions strategically expanded Quanta&#8217;s domestic electric power, oil and gas and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions, as of the acquisition dates, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e2093-wk-Fact-2732919F99E7E917F93A7BD55CCB2C5F" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">55.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for the acquired businesses that were included within Quanta&#8217;s Electric Power Infrastructure Services Division. In connection with the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions, as of the acquisition dates and inclusive of purchase price adjustments, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e2102-wk-Fact-4A73EAA03E4E4FCD8A717BD55CD58362" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for the acquired businesses that were included within Quanta&#8217;s Electric Power Infrastructure Services Division, and goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e2106-wk-Fact-AD6948CCF3A24A5F576E7BD55CC73682" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">296.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for Stronghold, which is included within Quanta&#8217;s Oil and Gas Infrastructure Services Division. Goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e2110-wk-Fact-1B6C5B1E658F87EB96A67BD55CD3C477" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">21.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions is expected to be deductible for income tax purposes, and goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e2118-wk-Fact-6C03517081CED1AECDC47BD55CD5FA62" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" contextRef="FI2017Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">302.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions is expected to be deductible for income tax purposes.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 23</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-3" continuedAt="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-4"><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="TextSelection-58608DECD63F69C70C487BD55CF1F90D-0-wk-Fact-716E26004549E4380D2F7BD55CD38C22" continuedAt="TextSelection-58608DECD63F69C70C487BD55CF1F90D-1" escape="true">The following table summarizes the estimated fair values of identifiable intangible assets for the </ix:nonNumeric></span><ix:continuation id="TextSelection-58608DECD63F69C70C487BD55CF1F90D-1"><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions 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 style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:68%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Amortization Period in Years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2206-wk-Fact-09662E3C001D3DB800857BD55C898FE4" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,767</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2220-wk-Fact-13B40DC2B479BE1522487BD55C81DA6F" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" format="ixt-sec:duryear">5.3</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2236-wk-Fact-B91B0C6BFB0DE617800A7BD55C7F82E3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,158</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2255-wk-Fact-38AAF4A0E38690DECC627BD55C87B1BB" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" format="ixt-sec:duryear">1.0</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2271-wk-Fact-8C41AACE5C90DF5928287BD55C8859A4" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,689</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2290-wk-Fact-DAA0BEDE93E09A5BA6387BD55C863973" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:duryear">15.0</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2306-wk-Fact-AF156E6523F95F089E777BD55C88AA15" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2325-wk-Fact-6F0D388ED91E2938892F7BD55C824079" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear">5.0</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2341-wk-Fact-A578314077034DC36C6E7BD55C8598E4" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2360-wk-Fact-43929230F094638E91847BD55C80E945" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" format="ixt-sec:duryear">10.0</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2381-wk-Fact-6CB18404705A9CBF54F37BD55C89956D" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058051e2395-wk-Fact-7984EB53843EAD2DD4B57BD55C87C681" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" format="ixt-sec:duryear">7.4</ix:nonNumeric></span></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="TextSelection-3C396F80CA6BD8E93BF57BD55CF1B87F-0-wk-Fact-BFA5D00E887307F3356B7BD55CC50C0B" continuedAt="TextSelection-3C396F80CA6BD8E93BF57BD55CF1B87F-1" escape="true">The following unaudited supplemental pro forma results of operations have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-3C396F80CA6BD8E93BF57BD55CF1B87F-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:52%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2712-wk-Fact-48280560C6595FC55FEB7BD55C9CD211" name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,004,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2731-wk-Fact-723EF5C90BCE9E8D39107BD55C9755D3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,655,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2751-wk-Fact-EC8BDBC5DE590002712F7BD55C9E3403" name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,126,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2770-wk-Fact-55620031E5A97C5AC1007BD55CA0D1C6" name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,335,868</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2795-wk-Fact-6419140905AC0F8B3EBC7BD55C997E76" name="pwr:BusinessAcquisitionsProFormaGrossProfit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">433,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2814-wk-Fact-69F51A4EB044C76DF85A7BD55C9E5BE0" name="pwr:BusinessAcquisitionsProFormaGrossProfit" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">369,629</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2834-wk-Fact-D73AFC7BF706E496D8057BD55C9268D9" name="pwr:BusinessAcquisitionsProFormaGrossProfit" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,086,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2853-wk-Fact-93EE274F75C3E219DC147BD55C9E95F5" name="pwr:BusinessAcquisitionsProFormaGrossProfit" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,019,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2878-wk-Fact-42A267AB0EC4845F82F17BD55C9CB830" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">226,017</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2897-wk-Fact-0F2BE0A7C495CE249EF87BD55C941400" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">210,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2917-wk-Fact-43B04D4D14BBBD4920A97BD55C9DF90E" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">653,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2936-wk-Fact-C756FAA08A79B1A9FFF67BD55C9D3982" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">631,254</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2961-wk-Fact-9E91B870932DC78A1D777BD55C962E94" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e2980-wk-Fact-67BADD9BB7F163651B757BD55C9627FE" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3000-wk-Fact-5740C0AE5862BCC3D7EB7BD55C9A2C2C" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,803</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3019-wk-Fact-BC2F015948017508F0957BD55C9CFC2E" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,252</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3044-wk-Fact-BA5B3A5A7B9A0A10088A7BD55C938093" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">127,593</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3063-wk-Fact-0E73B92D31A5767F87D57BD55C9A8A0A" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3083-wk-Fact-1BF6EB5FE5782F26FB577BD55C9F81E3" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,773</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3102-wk-Fact-ABAADF4B4CD2D24075527BD55C9CAEEE" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">214,717</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3127-wk-Fact-8A8F6A47A58DB8048A537BD55CA0D5BD" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">127,245</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3146-wk-Fact-79F071CD9840B1128D937BD55C9C0DE5" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">92,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3166-wk-Fact-B6E0C7713EABA97C15087BD55C97B9A6" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">245,087</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3185-wk-Fact-3C3AADD2B2CB59AA56977BD55C9B59FC" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">213,485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock:</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3387-wk-Fact-4F1D01D647DD87361F437BD55C989447" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.83</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3406-wk-Fact-0BCFE833F101B9F92A587BD55C94191F" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="FD2017Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3426-wk-Fact-1A93AB32ECC74E060C957BD55C991D88" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3445-wk-Fact-58057086569B81D107CE7BD55C95B891" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="FD2017Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.35</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3470-wk-Fact-7E38EDF82794B23767CB7BD55C998AAC" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.83</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3489-wk-Fact-86363D5FE951568B63787BD55C9FB74E" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="FD2017Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3509-wk-Fact-751DA028844F445DF9257BD55C9C1562" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="FD2018Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058051e3528-wk-Fact-315BC2B9A0ABFA9588687BD55C9E2C39" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="FD2017Q3YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">1.34</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The pro forma combined results of operations for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were prepared by adjusting the historical results of Quanta to include the historical results of the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions as if they occurred January&#160;1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and the historical results of the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions as if they occurred January&#160;1, </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies. The pro forma results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-4" continuedAt="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-5"><span style="font-family:inherit;font-size:10pt;">Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3579-wk-Fact-5AC01E4082EC87DB76997BD55CD35D69" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3587-wk-Fact-E318479B168E69302ACF7BD55CD6E78E" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">5.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3591-wk-Fact-0D4BCE5B27EB1B8795907BD55CCAFEC3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, were included in Quanta&#8217;s consolidated results of operations for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions. Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3608-wk-Fact-30D3D93C73D1BD4D2B4F7BD55CD1DA00" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">32.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3616-wk-Fact-6CFF6E3F7ABBC934AD007BD55CC58FCB" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">11.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058051e3620-wk-Fact-C6744EE90955B51C116D7BD55CD24D1E" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, were included in Quanta&#8217;s consolidated results of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-5"> acquisitions.</ix:continuation></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 24</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sD269482A06855C9089317718475D8C1A"></a></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">5.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-0-wk-Fact-C25B8352F1296C729B977BD55C95D278" continuedAt="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-1" escape="true">GOODWILL AND OTHER INTANGIBLE ASSETS:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-1" continuedAt="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfGoodwillTextBlock" id="TextSelection-4E44FF0CE5999B9658F87BD55CF2BB4C-0-wk-Fact-BCA87952EA6AB1EA96197BD55C965BE2" continuedAt="TextSelection-4E44FF0CE5999B9658F87BD55CF2BB4C-1" escape="true">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-4E44FF0CE5999B9658F87BD55CF2BB4C-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:61%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e735-wk-Fact-E49AE223ACE7D265105A7BD55CBDD339" name="us-gaap:GoodwillGross" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,272,527</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e754-wk-Fact-F1493A24F01BB638770A7BD55C8768D0" name="us-gaap:GoodwillGross" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">693,905</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e774-wk-Fact-E986553FB55AE61C5BE97BD55CC18F0D" name="us-gaap:GoodwillGross" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,966,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e794-wk-Fact-380836BABC4D468E4BB47BD55C87D124" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e813-wk-Fact-26B5DA0E85FE975D15AE7BD55CC315EA" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e833-wk-Fact-B291BE6659BF9E1DB4D47BD55C8C7FB1" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e860-wk-Fact-77674D4D5E4E8E6DAC077BD55C8C31FB" name="us-gaap:Goodwill" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,272,527</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e879-wk-Fact-E2FBD1F3223B084605367BD55C8D1B51" name="us-gaap:Goodwill" contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">596,073</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e898-wk-Fact-05F69C22B3767624DDE47BD55CA25588" name="us-gaap:Goodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,868,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded related to 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e991-wk-Fact-E441CBE2944A5D8833DD7BD55CC07BA9" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1010-wk-Fact-1151AF192FCCBC06DC487BD55C8A4E6A" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1029-wk-Fact-6045757FEEBC5BBA8A2F7BD55C8AAE08" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1055-wk-Fact-36DAACD5099BD5DC7C1B7BD55CBFB045" name="us-gaap:GoodwillPurchaseAccountingAdjustments" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1074-wk-Fact-C776C97AC728644355D77BD55C92CC9E" name="us-gaap:GoodwillPurchaseAccountingAdjustments" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1093-wk-Fact-A8553A9FFC8226C271397BD55CC3B996" name="us-gaap:GoodwillPurchaseAccountingAdjustments" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e1119-wk-Fact-1C30DDE125BADEDC3ACE7BD55CBD9C4E" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e1139-wk-Fact-DD7DC244553D324DF2557BD55CBF3E80" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e1159-wk-Fact-79B410BD4E0CDCE16FA67BD55CC1E244" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,561</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1321-wk-Fact-1DB77CF1CE486DC86FF47BD55CC26209" name="us-gaap:GoodwillGross" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,320,752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1340-wk-Fact-F5A95EE995E03DEBBD497BD55CBEE90A" name="us-gaap:GoodwillGross" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">591,387</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1359-wk-Fact-B55A758277DA71E97F537BD55CBF8051" name="us-gaap:GoodwillGross" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,912,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1385-wk-Fact-E11D9CC5432BC1C579007BD55C8CE570" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1404-wk-Fact-DCB473EC257F230D80537BD55C8DF77C" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1423-wk-Fact-2029E1DC200BC4EA63BA7BD55CC197AF" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1454-wk-Fact-5C807E0EAD3994D4128E7BD55C8F25D5" name="us-gaap:Goodwill" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,320,752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1473-wk-Fact-D330BC04BEF3466F7D197BD55C924FB9" name="us-gaap:Goodwill" contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">591,387</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1493-wk-Fact-E2388AA0CE24019D62137BD55CB5E5F4" name="us-gaap:Goodwill" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,912,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Also, as described in Note 2, Quanta&#8217;s operating units are organized into one of Quanta&#8217;s </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1506-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405" name="pwr:NumberOfInternalDivisions" contextRef="FD2018Q3YTD" unitRef="division" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table above. These divisions are closely aligned with Quanta&#8217;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="TextSelection-453767B31293CA87A3F67BD55CF1058F-0-wk-Fact-687FA798661A2EE898CB7BD55C94F418" continuedAt="TextSelection-453767B31293CA87A3F67BD55CF1058F-1" escape="true">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to Quanta&#8217;s intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-453767B31293CA87A3F67BD55CF1058F-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="27"></td></tr><tr><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e1999-wk-Fact-6DEE51E90A7DF18A4A957BD55CBC2A11" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">354,579</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2018-wk-Fact-1FC024A3E165920136AC7BD55CBD8600" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">158,622</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2039-wk-Fact-33468CE9B6538DF767177BD55C9F3843" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">195,957</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2058-wk-Fact-4A2923CAB09C5E8374FB7BD55C666015" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">327,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2077-wk-Fact-525AB7B6B4522D77C10A7BD55CC18E2E" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2098-wk-Fact-44F06DF63FF13A705EDA7BD55CC637C7" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">190,001</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2112-wk-Fact-4428157938C5204DE1787BD55CAEC811" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" format="ixt-sec:duryear">6.4</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2128-wk-Fact-6045284EF7B9BF8F7C727BD55CA9FA76" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">137,238</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2147-wk-Fact-D2DA33C26600F7E817577BD55CAF6373" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,657</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2167-wk-Fact-2644706110269D8F33E57BD55C698FED" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,581</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2187-wk-Fact-2B1C79702069168CD5A17BD55CCA97A1" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">136,266</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2206-wk-Fact-3BE12C2E3DFEBC1FF5F87BD55CA76B6C" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,847</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2227-wk-Fact-6D7EFFB0861CDBF291CA7BD55CBE0E94" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">419</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2246-wk-Fact-30EAE23FBF5CC1F5B2717BD55CBD0445" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember" format="ixt-sec:durmonth">0.8</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2262-wk-Fact-F7A4DD50BA7955501FD47BD55CA0C0B3" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,834</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2281-wk-Fact-324F4F6B2B5C57E4F2A87BD55C9851B1" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,591</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2301-wk-Fact-16915D5B8E654A4083597BD55CC3EBD0" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2321-wk-Fact-4B9A24E28F3EC34B4C7D7BD55CABFC31" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,797</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2340-wk-Fact-F369A9A33DB8181977077BD55C965DA8" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,057</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2361-wk-Fact-417796A5848C437F36737BD55C63A20E" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">57,740</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2380-wk-Fact-381707C19BCF92084B767BD55CB9BC52" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:duryear">15.6</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2396-wk-Fact-F1F2DBEF2E8458EB1EB57BD55C623B45" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2415-wk-Fact-0439200C95D752394B287BD55CBE6D13" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,691</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2435-wk-Fact-397992FA214849CEAA147BD55CC30F22" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,576</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2455-wk-Fact-A70A91E46E9C17C3BE197BD55CC34257" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,760</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2474-wk-Fact-F5859B94AD7E9C1C8F747BD55CC4C44C" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2495-wk-Fact-6594B57F4D9D56F0D8DA7BD55C7B5453" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,101</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2514-wk-Fact-D5B74BC8411B9CE116BF7BD55C709A8D" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear">3.7</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2530-wk-Fact-826B5AB0BBEB45B84E2D7BD55C6FBAE7" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,516</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2549-wk-Fact-A456A916333F3579B1837BD55CB03246" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,838</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2569-wk-Fact-75631FB7071E77397A227BD55C61B98C" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,678</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2589-wk-Fact-EF8FB66F20C7B30E4F867BD55CA7F3DB" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2608-wk-Fact-EC17BED91A051AED7C977BD55C6CDE55" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,611</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2629-wk-Fact-9894185C13B96B5A5BB17BD55CB4A197" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,918</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2648-wk-Fact-65F4C2B6430A4821BF577BD55CAE779C" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:duryear">2.9</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2664-wk-Fact-FCEDB3451EAF8D545DFB7BD55CB2C7C4" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2683-wk-Fact-6027C6F93FC691E0A1CD7BD55CB93E72" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">624</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2703-wk-Fact-804C0DFF2732209E34697BD55CB6D5FE" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,376</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2723-wk-Fact-5372319B13FABC05D1737BD55CB47EB7" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2742-wk-Fact-41470B0AB20521F6CCFD7BD55C8E5F39" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2762-wk-Fact-19BD8E072FA32B960BB37BD55C6364D7" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2781-wk-Fact-44DD88DE452E433591D57BD55CBC17C7" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember" format="ixt-sec:duryear">9.3</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2797-wk-Fact-AE23442750A48A9EE76A7BD55CB9EC37" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">645,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2816-wk-Fact-2F69B5C81F85A19816037BD55C9F8C87" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">364,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2836-wk-Fact-FB4F1CC915042A3D99447BD55C64C12D" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">281,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2856-wk-Fact-92C18902D34C073A0E587BD55CB055FE" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">598,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e2875-wk-Fact-5D39085E0E6FE9DA29FE7BD55C97DD8C" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">335,507</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2896-wk-Fact-B4BCCEB8C825AE0CD7797BD55CAE7702" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29058034e2915-wk-Fact-A66D9DA249647184F8B47BD55CBB7F81" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q3YTD" format="ixt-sec:duryear">8.3</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2931-wk-Fact-224CEA8B8169585015FC7BD55C604469" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" contextRef="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2969-wk-Fact-224CEA8B8169585015FC7BD55C604469" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" contextRef="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e2989-wk-Fact-A46E3DC9E91C76195FFD7BD55CBFE15C" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" contextRef="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3028-wk-Fact-A46E3DC9E91C76195FFD7BD55CBFE15C" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" contextRef="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3069-wk-Fact-D08FE85B9256C4CD323B7BD55C627815" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">648,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e3088-wk-Fact-2F69B5C81F85A19816037BD55C9F8C87" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">364,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3109-wk-Fact-1752B44FF67E27D96AE17BD55CB5CBBB" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">284,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3128-wk-Fact-E97AADE51F3695DB5C597BD55CC81AF5" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">598,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29058034e3147-wk-Fact-5D39085E0E6FE9DA29FE7BD55C97DD8C" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">335,507</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3168-wk-Fact-92876B6851B68E58BA007BD55CDF0AD4" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">263,179</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058034e3191-wk-Fact-6BE40A3DF6EBDF6CEFCE7BD55C947AC1" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058034e3195-wk-Fact-718AE21D28EA77297F0E7BD55C9326B1" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058034e3207-wk-Fact-5CDBE8AA2F95EB03079C7BD55C978C22" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">31.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29058034e3212-wk-Fact-DBD6D9AAD15E3AE876437BD55C9566F2" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 25</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-2" continuedAt="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-3"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-0-wk-Fact-A0B814301A91828A96467BD55C970501" continuedAt="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-1" escape="true">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </ix:nonNumeric></span><ix:continuation id="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-1" continuedAt="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-2"><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</span></ix:continuation></div></ix:continuation><div style="line-height:120%;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-2"><ix:continuation id="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-3"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:85%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3294-wk-Fact-71EC6E17AD413D6EA62A7BD55CC9EBC7" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3314-wk-Fact-E81352225A7A00A387287BD55CCAEA22" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3339-wk-Fact-C7F1B1A311EBE7EC47B77BD55CC93467" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,172</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3364-wk-Fact-54A0257A4D7BD1C8E6427BD55CC9A76E" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,836</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3389-wk-Fact-79B969AB67472DD753A97BD55CC7A958" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3414-wk-Fact-CD753B753181BC1758937BD55CC8E5D3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">102,456</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29058034e3444-wk-Fact-FB4F1CC915042A3D99447BD55C64C12D" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">281,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sEA8E3FB9857B5CEA893825856A6EFA15"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">6.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:EarningsPerShareTextBlock" id="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-0-wk-Fact-91F598A5283CCE0CDC647BD55C798B53" continuedAt="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-1" escape="true">PER SHARE INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-1" continuedAt="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-2"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-0-wk-Fact-E37F9C3EABD7894F88457BD55C752FBA" continuedAt="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-1" escape="true">The amounts used to compute basic and diluted earnings per share attributable to common stock for the three and </ix:nonNumeric></span><ix:continuation id="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-1" continuedAt="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-2"><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> are illustrated below (in thousands):</span></ix:continuation></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:52%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e955-wk-Fact-A7378B5A5E76F98EF23681FE6DED818F" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,551</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e974-wk-Fact-1EBC8629D7D3BB8BB6807BD55C86CBA3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,313</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e994-wk-Fact-76408B027BFF8315EE3C81FE6DC77ABE" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">236,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1013-wk-Fact-71B8459DE802CE7387FD7BD55C7250D3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">201,417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1207-wk-Fact-6D6A0338A251CAEE0DBA7BD55C766922" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">152,562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1226-wk-Fact-77575EBF9279879D01AD7BD55C75FF56" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">157,484</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1245-wk-Fact-1AFD40ECE6E8E4C1EDDE7BD55C816651" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">154,087</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1265-wk-Fact-9F5E17BE04D20264F73B7BD55C6C55EE" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">155,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1290-wk-Fact-8965156C3319EE376D747BD55CA8E113" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,125</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1309-wk-Fact-655C93251CAD14C16E647BD55CAEA6E1" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,136</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1328-wk-Fact-BAA563FCA780063EE4177BD55CA7F7B6" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,111</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1348-wk-Fact-006F2BDDCF1E093EE73B7BD55CA91641" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">997</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1373-wk-Fact-A0F83BBDCAB845427AE77BD55C73345A" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">153,687</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1392-wk-Fact-1C1D4CAF8F0997DAAE6A7BD55C6FB036" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">158,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1411-wk-Fact-1BBC99158D9959AE42F77BD55C8C1A4B" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">155,198</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1431-wk-Fact-721A9A947F2FDD3727697BD55C857885" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">156,793</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for each of the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1461-wk-Fact-45D6F4244683DFC97D0D781532DB4ABC" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1465-wk-Fact-311D21B6A48C04CF2C67781531EDB678" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2018Q3YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1482-wk-Fact-07841CAA6F5B577C67917815586D9585" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2017Q3QTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29036045e1486-wk-Fact-45D4E50342606E9FDEED7815577FA6BD" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" contextRef="FD2017Q3YTD" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-2">For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#8217;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</ix:continuation></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 26</span></div></div><hr style="page-break-after:always"></hr><div><a id="sD978FB5A0FF055B796EDABEA69D34C3C"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">7.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:DebtDisclosureTextBlock" id="TextSelection-A229D173843D6B0AC8347BD55CF28529-0-wk-Fact-6571E4042088758C2A7C7BD55CB759B4" continuedAt="TextSelection-A229D173843D6B0AC8347BD55CF28529-1" escape="true">DEBT OBLIGATIONS:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-A229D173843D6B0AC8347BD55CF28529-1" continuedAt="TextSelection-A229D173843D6B0AC8347BD55CF28529-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfDebtTableTextBlock" id="TextSelection-9FC65541B13A2AA50A807BD55CF2171C-0-wk-Fact-B1A52D498AA00391C4087BD55CCD47E2" continuedAt="TextSelection-9FC65541B13A2AA50A807BD55CF2171C-1" escape="true">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-9FC65541B13A2AA50A807BD55CF2171C-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under senior secured credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e635-wk-Fact-9C8BB514620CDBAC2C787BD55CCC9B4E" name="us-gaap:LineOfCredit" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">952,517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e654-wk-Fact-19C052CACC572C770EEF7BD55CC34BF7" name="us-gaap:LineOfCredit" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">668,427</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rate of 2.4% </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e674-wk-Fact-F4E09C33C02F761BDB7C7BD55CD069F2" name="us-gaap:OtherLongTermDebt" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,648</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e693-wk-Fact-1D8EC686C8CA007BA9507BD55CD16898" name="us-gaap:OtherLongTermDebt" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,810</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital leases, interest rates ranging from 2.5% to 3.8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e718-wk-Fact-25429DB883317EF025357BD55C781D9A" name="us-gaap:CapitalLeaseObligations" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,188</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e737-wk-Fact-94860F51B5D1FAC5545B7BD55CDB9CFF" name="us-gaap:CapitalLeaseObligations" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,704</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e762-wk-Fact-750A3B12596ABA8F41E57BD55CD1568F" name="us-gaap:LongTermDebt" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">955,353</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e781-wk-Fact-5D772908E1CB3E1BB97F7BD55CCC330B" name="us-gaap:LongTermDebt" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">671,941</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less&#160;&#8212; Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e806-wk-Fact-0CD58A149C97561822587BD55C694E94" name="us-gaap:LongTermDebtCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e825-wk-Fact-D9A40F6E5C50C5CA830F7BD55C68EF25" name="us-gaap:LongTermDebtCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e855-wk-Fact-3E501941679B5F2150AB7BD55CDA6D0B" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">952,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e874-wk-Fact-173AB7F205F351EABB8E7BD55CAB7E49" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">670,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="TextSelection-88B0C966C2BC3B76F66F7BD55CF259A4-0-wk-Fact-9B0F6402CE0A5704A26B7BD55CC564BD" continuedAt="TextSelection-88B0C966C2BC3B76F66F7BD55CF259A4-1" escape="true">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-88B0C966C2BC3B76F66F7BD55CF259A4-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:68%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e974-wk-Fact-48ADDDBE6332CA23DD617BD55C676F52" name="us-gaap:ShortTermBorrowings" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e993-wk-Fact-0D0221B16F9740599D827BD55C661B9D" name="us-gaap:ShortTermBorrowings" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1013-wk-Fact-0CD58A149C97561822587BD55C694E94" name="us-gaap:LongTermDebtCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,467</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1032-wk-Fact-D9A40F6E5C50C5CA830F7BD55C68EF25" name="us-gaap:LongTermDebtCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1062-wk-Fact-020173BF98AF120D435F7BD55CA2F962" name="us-gaap:DebtCurrent" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,811</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1081-wk-Fact-7234BB09B17A85C2BA407BD55CB0639C" name="us-gaap:DebtCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Senior Secured Credit Facility</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December&#160;18, 2015, Quanta entered into an amended and restated credit agreement with various lenders that provided for a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1100-wk-Fact-6122011D440CDDA4DD687BD55CC92D4C" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="9" format="ixt:numdotdecimal">1.81</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;"> senior secured revolving credit facility. On October 10, 2018, Quanta entered into an amendment to the credit agreement that, among other things, (i) increased the amount of revolving commitments thereunder by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1104-wk-Fact-DF2AB495A7A1A6D368E887AF58A1E126" name="pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">175.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in an aggregate revolving credit facility of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1108-wk-Fact-B1941D129658AD046BC587AB1AFA1B4C" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">1.99</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;">, and (ii) provided for a new term loan facility with total term loan commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1112-wk-Fact-D235FCDAE1D92B3112DF87ADEFD67245" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">600.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 13 for additional information related to the term loan facility, including interest rates and required amortization payments, and the other changes to the credit agreement pursuant to the October 2018 amendment. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1119-wk-Fact-6974435B9098A15E49DE7BD55CCCE931" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">600.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1123-wk-Fact-54FFFC39BEE0F1F1D6037BD55CC5A2B0" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in U.S. dollars, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1127-wk-Fact-AC5E134FA4B72D85EA7C7BD55CC06346" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in Canadian dollars and up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1131-wk-Fact-56C5D494EDDA2074B1EA7BD55CC88FF9" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (increased to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1135-wk-Fact-293BC8DA4080C40E65CA87DD14DA0A60" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> pursuant to the October 2018 amendment) may be used for swing line loans in Australian dollars. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of additional revolving loan or term loan commitments, by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1140-wk-Fact-536E55287220230904C37BD55CCAC583" name="pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" contextRef="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">400.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, from time to time, upon receipt of additional commitments from new or existing lenders. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1151-wk-Fact-115AA75AC87C5DDD0EF27BD55CC7320E" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">449.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding letters of credit and bank guarantees under the credit facility, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1155-wk-Fact-F2F5EE03CF3014F0CF5B7BD55CBE34A5" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">242.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1159-wk-Fact-C95239718650AA19708C7BD55CBA115B" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2018Q3_srt_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">207.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. Quanta also had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1163-wk-Fact-D1D3A93E7FB73BB783657BD55CBEE414" name="us-gaap:LineOfCredit" contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">952.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans under the credit facility, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1168-wk-Fact-BF76AC67633B67645A527BD55CCE81AA" name="us-gaap:LineOfCredit" contextRef="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">772.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1172-wk-Fact-CDB512B4D3F14EBE033487C9F33E0037" name="us-gaap:LineOfCredit" contextRef="FI2018Q3_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">100.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Canadian dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1176-wk-Fact-F069E0F3EDACC07BE99E7BD55CB301D1" name="us-gaap:LineOfCredit" contextRef="FI2018Q3_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">79.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Australian dollars. The remaining capacity under the revolving credit facility as of September 30, 2018 was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1180-wk-Fact-5F06AAD6DE4F6BA888AD7BD55CBBF5FF" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">407.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, all of which was available for revolving loans or new letters of credit or bank guarantees. <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-0-wk-Fact-A06AD588D866A1CF3F157BD55CCC4841" continuedAt="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-1" escape="true">Borrowings under the credit facility and the applicable interest rates during the three months ended </ix:nonNumeric></span><ix:continuation id="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-1" continuedAt="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-2"><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (dollars in thousands):</span></ix:continuation></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><ix:continuation id="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:52%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1498-wk-Fact-971251D36920575119197BD55C70575C" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,003,581</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1517-wk-Fact-9319CA5769D87EFBA0197BD55C73791D" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">917,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1537-wk-Fact-097F455DF99BB5CE04D17BD55C719E7D" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,053,598</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1556-wk-Fact-6F1CEDC3F2B3D5F3E4207BD55C6E48B5" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">917,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1581-wk-Fact-9BEFC21E10CD8E5B8CA87BD55C7282A8" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">899,323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1600-wk-Fact-A0AF19922065D0A3F2FA7BD55C6EE436" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">760,418</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1620-wk-Fact-64B473747475A9ACCCA37BD55C7095CC" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">836,448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1639-wk-Fact-0748C0D87BD903D9A0BD7BD55C720C46" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">564,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1659-wk-Fact-A6B47F9123582341515A7BD55C714AC2" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="FD2018Q3QTD" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">3.70</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1679-wk-Fact-E367F1F336A05F97E6887BD55C6EF7B6" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="FD2017Q3QTD" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">2.66</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1699-wk-Fact-517DCA40ACC67243FBB87BD55C6D3DAB" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="FD2018Q3YTD" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">3.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1720-wk-Fact-AB0106997040DB0626E37BD55C73BC30" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="FD2017Q3YTD" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">2.60</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 27</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-A229D173843D6B0AC8347BD55CF28529-2" continuedAt="TextSelection-A229D173843D6B0AC8347BD55CF28529-3"><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning on November 20, 2017, amounts borrowed as revolving loans in U.S. dollars bear interest, at Quanta&#8217;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1740-wk-Fact-5AC01AF14372AAAD732C7BD55CCBA321" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1744-wk-Fact-A5A70736B6C660FA60987BD55CBF8055" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.000</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio (as described below), or (ii) the Base Rate (as described below) plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1748-wk-Fact-43875A3675C59AE1260E7BD55CC40088" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1752-wk-Fact-A657132EF6F544F774FC7BD55CB24215" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.000</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Amounts borrowed as revolving loans under the credit agreement in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1756-wk-Fact-193DBC96FCDA2CD8EC0B7BD55CCFA759" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1761-wk-Fact-7EC76410C25333F66C497BD55CBE43BF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.000</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1765-wk-Fact-5A18E468AC5F397675877BD55CBE5AA6" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1769-wk-Fact-E34212D71F17B3FEFB317BD55CCD1B32" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.000</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1773-wk-Fact-AB988AF8F50BA8040F847BD55CC0A3C4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.675</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1777-wk-Fact-C5B633D96DB2A06729707BD55CC17316" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.150</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages, which were </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1781-wk-Fact-57791D53642282683E9EC6668FBEE037" name="pwr:DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" contextRef="D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" sign="-" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> higher. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is also subject to a commitment fee of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1789-wk-Fact-920CCEA47003866D0AC27BD55CBB961F" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.20</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1793-wk-Fact-C1048C3461E6278272C97BD55CC59709" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.40</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Leverage Ratio is the ratio of Quanta&#8217;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#8217;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and cash equivalents (as defined in the credit agreement) in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1800-wk-Fact-9A10795C2C34CEC7518D7BD55CC83BE4" name="pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1804-wk-Fact-54923F22D69C8F120FAD7BD55CCDA132" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfFederalFundsRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.5</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1808-wk-Fact-A1D7F5D73BEC1791443E7BD55CCB2FAC" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.00</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta&#8217;s wholly owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta&#8217;s wholly owned U.S. subsidiaries and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1815-wk-Fact-4089C2443FD7FC3C4ACF7BD55CC50B5A" name="pwr:PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">65</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the capital stock of direct foreign subsidiaries of Quanta&#8217;s wholly owned U.S. subsidiaries and (ii) Quanta&#8217;s wholly owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard &amp; Poor&#8217;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&#8217;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1822-wk-Fact-D866A83B32AC945212807BD55CC50F5C" name="pwr:DebtInstrumentCovenantLeverageRatioMaximum" contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="0" format="ixt:numdotdecimal">3.0</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 (except that in connection with certain permitted acquisitions in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1826-wk-Fact-1BA668A014D0210DE88E7BD55CBED23F" name="pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">200.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, such ratio is </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1830-wk-Fact-8B2DACAEDDCE9E4946647BD55CC8B44B" name="pwr:DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="0" format="ixt:numdotdecimal">3.5</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29049005e1834-wk-Fact-0B2379E23CD5E81731997BD55CC98552" name="pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum" contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="number" decimals="INF" scale="0" format="ixt:numdotdecimal">3.0</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta was in compliance with all of the covenants in the credit agreement.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1845-wk-Fact-B9D2C5F0556EA23A78E97BD55CB76F1B" name="pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases" contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of availability under the revolving credit facility and/or cash and cash equivalents on hand. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement provides for customary events of default and contains cross-default provisions with Quanta&#8217;s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1852-wk-Fact-257D67B8C4BD407E3AF67BD55CCB8212" name="pwr:CrossDefaultProvisions" contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (increased to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1856-wk-Fact-C9C5D9E365201E38A39587DD32EC398B" name="pwr:CrossDefaultProvisions" contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> pursuant to the October 2018 amendment) in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.</span></div><div style="line-height:174%;padding-top:12px;text-align:justify;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Facilities</span></div></ix:continuation><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><ix:continuation id="TextSelection-A229D173843D6B0AC8347BD55CF28529-3" continuedAt="TextSelection-A229D173843D6B0AC8347BD55CF28529-4"><span style="font-family:inherit;font-size:10pt;">Quanta has also entered into certain unsecured and uncommitted bilateral credit agreements with various lenders that may be utilized for, among other things, the issuance of letters of credit or bank guarantees and overdraft protection. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29049005e1870-wk-Fact-ED5FD118CFDD80AB92527BD55CC36C93" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_DebtInstrumentAxis_pwr_OtherCreditFacilitiesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-A229D173843D6B0AC8347BD55CF28529-4"> of letters of credit and bank guarantees outstanding under these facilities.</ix:continuation></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 28</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7B6BD559792959C1A2971E9E749DB6ED"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">8.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-0-wk-Fact-4462ABBC6D2417058FC77BD55C7B02E3" continuedAt="TextSelection-1039C47C94EDE24601287BD55CF3A96F-1" escape="true">EQUITY:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-1" continuedAt="TextSelection-1039C47C94EDE24601287BD55CF3A96F-2"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchangeable Shares and Preferred Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e555-wk-Fact-34B98C9C2BFCF48D3AF37BD55C732FED" name="pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" contextRef="FD2018Q3YTD" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d29031208e559-wk-Fact-8F2273DAAC7DFEB412DE7BD55C8405CD" name="pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" contextRef="FD2018Q3YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">50,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request. Additionally, in connection with </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e563-wk-Fact-DA697BC1D4D0D8AB281C7BD55C8895D5" name="pwr:NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" contextRef="FD2018Q3YTD" unitRef="Acquisition" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> of such acquisitions, Quanta issued </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e567-wk-Fact-A1E8C59C8EA4D477EFB67BD55C7F511B" name="us-gaap:PreferredStockSharesIssued" contextRef="I2017Q3Oct05_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series&#160;F preferred stock and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e571-wk-Fact-50E0F5EFC1834DD1F4007BD55C84BEF4" name="us-gaap:PreferredStockSharesIssued" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series G preferred stock to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. The </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e576-wk-Fact-01B188CDAC37B261AA277BD55C6C5563" name="pwr:PreferredStockSharesRetired" contextRef="D2017Q4Oct06toOct06_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series F preferred stock was subsequently redeemed and retired effective October 6, 2017. All holders of exchangeable shares have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. Additionally, the share of Quanta Series G preferred stock provides the holder of the associated exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e595-wk-Fact-E2B09CD7B05DF5BBE7B77BD55C7ABF2E" name="us-gaap:ConversionOfStockSharesConverted1" contextRef="FD2018Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" unitRef="shares" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e608-wk-Fact-153F9CA77B0FBA280F047BD55C7BC69F" name="us-gaap:ConversionOfStockSharesConverted1" contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Quanta Series G preferred stock remained outstanding and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e616-wk-Fact-ABCCC67F7BD8F9F055107BD55C84A2FA" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares remained outstanding, of which </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e620-wk-Fact-F431D145F195782B74757BD55C81A482" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> were associated with the Quanta Series G preferred stock.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury stock is recorded at cost. Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shares withheld for tax withholding obligations </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax withholding obligations of employees upon vesting of restricted stock, RSUs and performance units settled in common stock are typically satisfied by Quanta making such tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these employee tax liabilities, Quanta withheld </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e639-wk-Fact-0B397E9F32C25C6E56B37BD55C871EA9" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e643-wk-Fact-706AA9122A3437AD7B937BD55C7F5FA3" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, with a total market value of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29031208e660-wk-Fact-28FD5BD3F363E17256E67BD55C7D35CD" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e664-wk-Fact-DB7F939A495A18BE21B67BD55C811421" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Notional amounts recorded related to deferred compensation plans </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For RSUs and performance units that vest but the settlement of which is deferred under Quanta&#8217;s deferred compensation plans, Quanta records a notional amount to &#8220;Treasury stock&#8221; and an offsetting amount to &#8220;Additional paid-in capital&#8221; (APIC). However, no shares are added to outstanding treasury stock at vesting as the shares of Quanta common stock associated with deferred equity awards are not issued. Upon settlement of the deferred equity awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. There were </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e674-wk-Fact-0656B5031CBAD522876AC66C654A9B46" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> amounts recorded to treasury stock and APIC related to the deferred compensation plans during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, and the net amounts recorded to treasury stock and APIC related to the deferred compensation plans during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e699-wk-Fact-444313448917B1D636857BD55C78C4F8" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e703-wk-Fact-48C6C50A805CA50B11E27BD55C81BB11" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, Quanta&#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e716-wk-Fact-2047BC0748445AF06B177D9E6A1F335B" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="FI2017Q2_srt_RangeAxis_srt_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">300.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta&#8217;s board of directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e720-wk-Fact-F9C1C5FBB2941DB19295A5EC4CC3914B" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="FI2018Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_A2018RepurchaseProgramMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">500.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2018 Repurchase Program). Repurchases under these programs can be made in open market and privately negotiated transactions. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta repurchased  </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e732-wk-Fact-57FC9E69983B3FB0037A7870D20E803C" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e737-wk-Fact-558D8AA7AA0C59181A0B7870D0450B9A" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">6.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e741-wk-Fact-D97CA00D68284E288C3578714E153C38" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">23.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e745-wk-Fact-D3C10046B9DB590A620A78714C001B0E" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">217.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. During 2017, Quanta repurchased </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29031208e749-wk-Fact-B90A434D00592050D4447BD55C830B98" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e753-wk-Fact-8A8D55505E1017455E847BD55C7E407C" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 29</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-2" continuedAt="TextSelection-1039C47C94EDE24601287BD55CF3A96F-3"><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-controlling Interests</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#8217; equity interests in these joint ventures have been accounted for as &#8220;Non-controlling interests&#8221; in Quanta&#8217;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e768-wk-Fact-986A3C1B64435DB365307BD55C7949F5" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e772-wk-Fact-8EA07C53A64392FE95817BD55C823256" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e784-wk-Fact-68F9E92255FD1FD085E67BD55C80CE1B" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e789-wk-Fact-3DC8E14E8E732F808F947BD55C835964" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> has been accounted for as a reduction of net income in deriving &#8220;Net income attributable to common stock&#8221; in Quanta&#8217;s condensed consolidated statements of operations. </span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-3" continuedAt="TextSelection-1039C47C94EDE24601287BD55CF3A96F-4"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the investments held by Quanta in all of its VIEs was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e808-wk-Fact-88BE27462D841385D2337BD55C7FF0C0" name="us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e812-wk-Fact-6A648BBA842DA6E26F617BD55C8170B9" name="us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. The carrying amount of investments held by the non-controlling interests in these VIEs at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e833-wk-Fact-45A36E4B01417E131F427BD55C808022" name="us-gaap:MinorityInterest" contextRef="FI2018Q3" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e837-wk-Fact-896BCAE134DD007505737BD55C82D571" name="us-gaap:MinorityInterest" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, net distributions to non-controlling interests were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e849-wk-Fact-EE238F76D894633CC5C17BD55C821285" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e854-wk-Fact-7DB6C432A4A54BAABC2D7BD55C6A559B" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, net distributions to non-controlling interests were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e870-wk-Fact-37CEDF56D60B78A9DEEF7BD55C856BF7" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e875-wk-Fact-910143A81D845D51F6757BD55C80C867" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. There were also discharges of notes receivable from a joint venture partner of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e879-wk-Fact-8E4AAB0ACE41C3BAD6817BD55C7F48E7" name="us-gaap:IncreaseDecreaseInNotesReceivables" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29031208e883-wk-Fact-4C81DFD9A0CFEAE0C3D37BD55C82DE36" name="us-gaap:IncreaseDecreaseInNotesReceivables" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-4">. See Note&#160;10 for further disclosures related to Quanta&#8217;s joint venture arrangements.</ix:continuation></span></div><div><a id="s56EA92DC5DD75D778729F3E8DF9C0786"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">9.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-3B9F16AC1405017828197BD55CF38471-0-wk-Fact-BDDCF2FEC4E233319D917BD55CD72C63" continuedAt="TextSelection-3B9F16AC1405017828197BD55CF38471-1" escape="true">EQUITY-BASED COMPENSATION:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-3B9F16AC1405017828197BD55CF38471-1" continuedAt="TextSelection-3B9F16AC1405017828197BD55CF38471-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">May&#160;19, 2011</span><span style="font-family:inherit;font-size:10pt;">, Quanta&#8217;s stockholders approved the 2011 Omnibus Equity Incentive Plan (the 2011 Plan). The 2011 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock, RSUs, stock bonus awards, performance compensation awards (including performance units and cash bonus awards) or any combination of the foregoing. The purpose of the 2011 Plan is to attract and retain key personnel and provide participants with additional performance incentives by increasing their proprietary interest in Quanta. Employees, directors, officers, consultants or advisors of Quanta or its affiliates are eligible to participate in the 2011 Plan, as are prospective employees, directors, officers, consultants or advisors of Quanta who have agreed to serve Quanta in those capacities. An aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e558-wk-Fact-5BBABB21B7F1B177E4E17BD55CDBCEE3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">13,300,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock may be issued pursuant to awards granted under the 2011 Plan. Quanta also has a Restricted Stock Unit Plan (the RSU Plan), pursuant to which RSUs may be awarded to certain employees and consultants of Quanta&#8217;s Canadian operations. The 2011 Plan and the RSU Plan are referred to as the Plans.  </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During each of the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e576-wk-Fact-ECB24C1759A1F0D52DBEA62F796D356E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e580-wk-Fact-4D470CA4217014B780447BD55CE15E4D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">33.73</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e584-wk-Fact-7F6F5C48AEA37D05DA097BD55C86487B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">32.76</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e601-wk-Fact-A609561056DF0664FAD27BD55CDDCBFB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e605-wk-Fact-1383F37796D80AD5AF297BD55CDC93A8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e609-wk-Fact-7C1446271789B5771C727BD55C9C809C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.43</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e614-wk-Fact-A4B88D0A81C0FAE09A6C7BD55CDFC859" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">37.20</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in equal installments over a </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-year, </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year or </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year period following the date of grant. Holders of RSUs to be settled in common stock are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of common shares. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, vesting activity consisted of nominal amounts of RSUs settled in common stock with approximate fair values at the time of vesting of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e641-wk-Fact-06F612D16A7801F81FD57BD55C8E1ED1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e645-wk-Fact-863F3477524B43F466A7A630FA76E983" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, vesting activity consisted of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e662-wk-Fact-EF8A001DB64A73BF08907BD55CDADD4B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e666-wk-Fact-4E4BE13D75F00DE260967BD55CD6BE25" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs settled in common stock with an approximate fair value at the time of vesting of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e670-wk-Fact-DA8E871C883ADB0C67227BD55C9C6462" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">47.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e674-wk-Fact-E632D43FA2C6704004F97BD55C842CD2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">55.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 30</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-3B9F16AC1405017828197BD55CF38471-2" continuedAt="TextSelection-3B9F16AC1405017828197BD55CF38471-3"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e690-wk-Fact-729B4910FE8260224A7D7BD55C8CD681" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e694-wk-Fact-A6DBB8014309EB49F5557BD55C894D48" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash stock compensation expense related to RSUs to be settled in common stock. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e711-wk-Fact-CA6E4862BF62E0E4184F7BD55CD6DF30" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">32.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e715-wk-Fact-A3366E8E9D4E2D58BC447BD55CDE77A6" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">31.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in selling, general and administrative expenses. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29048704e723-wk-Fact-5CF6F3E7A605AA083F467BD55C8E6CB8" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">51.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonNumeric id="d29048704e728-wk-Fact-60888C51AF6C06AAA1137BD55C8E67B0" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" format="ixt-sec:duryear">1.96</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">&#160;years.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Units to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance units awarded pursuant to the 2011 Plan provide for the issuance of shares of common stock upon vesting. These performance units cliff-vest at the end of a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on achievement of certain performance metrics established by Quanta&#8217;s compensation committee, including company performance goals and, with respect to certain awards, Quanta&#8217;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of performance units can range from </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e742-wk-Fact-BB76B9A13B7F16A72EC37BD55C8D7ACB" name="pwr:PerformanceBasedAwardPerformancePercentage" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e746-wk-Fact-1B01318286AA144EE3447BD55C8DAE5B" name="pwr:PerformanceBasedAwardPerformancePercentage" contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">200</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of performance units initially granted, depending on the level of achievement, as determined by Quanta&#8217;s compensation committee.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta did not grant any performance units to be settled in common stock under the 2011 Plan. During each of the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e774-wk-Fact-D8C45C6CB4DF499D73647BD55C8AE1C0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> performance units to be settled in common stock under the 2011 Plan with a weighted average grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e778-wk-Fact-082CBF118F04B952D5767BD55CDD9063" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.24</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e782-wk-Fact-AA77C5E9ED7E336F33F87BD55C8A2BE9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">17.63</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per unit. <ix:nonNumeric contextRef="FD2018Q3YTD" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="TextSelection-D560B591C0523F72EBD67BD55CF30366-0-wk-Fact-A1A7A3B9302E1E8C825C7BD55C89FF03" continuedAt="TextSelection-D560B591C0523F72EBD67BD55CF30366-1" escape="true">The grant date fair values for awards of performance units with market-based metrics, which were granted in the </ix:nonNumeric></span><ix:continuation id="TextSelection-D560B591C0523F72EBD67BD55CF30366-1" continuedAt="TextSelection-D560B591C0523F72EBD67BD55CF30366-2"><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:</span></ix:continuation></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-D560B591C0523F72EBD67BD55CF30366-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the February 28, 2018 and March 22, 2017 closing stock prices</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e868-wk-Fact-DA66AA0E2440459501317BD55C9A014B" name="us-gaap:SharePrice" contextRef="I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">34.44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e883-wk-Fact-46F618CBCDD561DF9F727BD55C940E01" name="us-gaap:SharePrice" contextRef="I2017Q1Mar22_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">36.31</ix:nonFraction></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e904-wk-Fact-883FA643A30F5BF54EA17BD55C95218A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">34</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e919-wk-Fact-134A8173FB90DBFAD7807BD55C93CEE9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e940-wk-Fact-DDAC673B6CE1F09DF0BD7BD55C995750" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">2.39</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e955-wk-Fact-B5C7990673DE32CE67207BD55C9891E1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">1.46</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term in years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29048704e976-wk-Fact-43CEF5E078205DC5716E7BD55C97A32E" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" format="ixt-sec:duryear">2.84</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d29048704e990-wk-Fact-423C15EFBD7533C93C757BD55C91055C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" format="ixt-sec:duryear">2.78</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes expense related to performance units with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the portion of the three-year period that has expired and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;Quanta recognizes expense related to performance units without market-based metrics based on the portion of the three-year period that has expired multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1013-wk-Fact-E05BCD2DC86EDEE3DC1E7BD55CDA3B79" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1017-wk-Fact-A348B5AD20EE81DE1EC27BD55C8695C2" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units.&#160;During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1034-wk-Fact-EC5481FC394BBD8CDF497BD55CE213F8" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1038-wk-Fact-1EBDCD986308609B08057BD55C9DAC96" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units.&#160;Such expense is recorded in selling, general and administrative expenses. During each of the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e1051-wk-Fact-22947A71B548E93B932E7BD55C85D9F0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="shares" decimals="-5" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> performance units vested, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e1055-wk-Fact-19E2D73EB7BA45303FA07BD55CD704B3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="shares" decimals="-5" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. During each of the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e1072-wk-Fact-69AD112882F3C3B229547BD55C977E31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> performance units vested, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e1076-wk-Fact-03D3684185F5D5A7AFEE7BD55C8BE8AF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember" unitRef="shares" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Cash</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain RSUs granted by Quanta under the Plans are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of equity ownership in Quanta, typically vest in equal installments over a </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-year or </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#8217;s non-employee directors may elect to cash settle a portion of their RSU awards, which generally vest upon conclusion of the director service year. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29048704e1094-wk-Fact-0616F9B48D07686444357BD55C7978AE" name="pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense related to RSUs to be settled in cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1101-wk-Fact-8D301E242D08B6D985AA7BD55CD6F5E0" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1105-wk-Fact-299CE84EAC29FADB6C2A7BD55C8B0916" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1117-wk-Fact-DB6E787705825DA80D9E7BD55CDC4856" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1122-wk-Fact-089D79FCE55E88E131687BD55C8AE8B1" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Such expense is recorded in selling, general and administrative expenses. RSUs that are anticipated to be settled in cash are not included in the calculation of earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1138-wk-Fact-C338503BC982E36AD70F7BD55C89FDFE" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1142-wk-Fact-D55339AF85DB9D98DF697BD55C8EFBA7" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1155-wk-Fact-FA1843D018822C1D27607BD55CCCAF2B" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1159-wk-Fact-886FA3997DA4323026F97BD55C8AEE90" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 31</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-3B9F16AC1405017828197BD55CF38471-3" continuedAt="TextSelection-3B9F16AC1405017828197BD55CF38471-4"><span style="font-family:inherit;font-size:10pt;">and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29048704e1179-wk-Fact-38EBFFE89FF1C5EBD5B57BD55CDC8D46" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" contextRef="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29048704e1183-wk-Fact-F2D0866990B893C7D0B37BD55CE16B52" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-3B9F16AC1405017828197BD55CF38471-4">.</ix:continuation></span></div><div><a id="s6415C91A53DA582DA3414572568180B3"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">10.    <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-0-wk-Fact-7E0680EE35FDBA7D3B327BD55C9106E2" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-1" escape="true">COMMITMENTS AND CONTINGENCIES:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-1" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note&#160;8, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all of the obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, in the joint venture structures entered into by Quanta, typically each party indemnifies the other party for any liabilities incurred in excess of the liabilities such other party is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each party. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e564-wk-Fact-41F9EC8CBF3124A36AF77BD55C7BC5F7" name="us-gaap:OtherCommitment" contextRef="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">1.0</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e568-wk-Fact-06A4CB3335F1F46257B17BD55C73C289" name="us-gaap:OtherCommitment" contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">80.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain specified infrastructure projects through August 2024. Additionally, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had outstanding capital commitments associated with investments in unconsolidated affiliates related to planned oil and gas infrastructure projects of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e576-wk-Fact-9DFCA517CC027A237AD97BD55C907F1F" name="us-gaap:OtherCommitment" contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e580-wk-Fact-128366B69A105A2FB0AE7BD55C65D522" name="us-gaap:OtherCommitment" contextRef="FI2018Q4_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> is expected to be paid in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e589-wk-Fact-7913455E743AE09B2C817BD55C8E7BEF" name="us-gaap:OtherCommitment" contextRef="I2022Q2MAY31_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of these capital commitments is anticipated to be paid by </span><span style="font-family:inherit;font-size:10pt;">May&#160;31, 2022</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2014, a limited partnership in which Quanta is a partner was selected for an engineering, procurement and construction (EPC) electric transmission project in Canada to construct approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e600-wk-Fact-2C8FCCF02F88D7EA86D27BD55C906FC6" name="pwr:LengthOfTransmissionLine" contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="km" decimals="0" scale="0" format="ixt:numdotdecimal">500</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> kilometers of transmission line and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e604-wk-Fact-2C3DEC5F2E3AD6C380B37852D41B11E9" name="pwr:NumberOfSubstations" contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="substation" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e608-wk-Fact-D72FC250F4D6239CD43378543C6E6F61" name="pwr:VoltageOfSubstations" contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="kV" decimals="INF" scale="0" format="ixt:numdotdecimal">500</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> kV substations. A subsidiary of Quanta, engaged by the limited partnership, is contracted to provide turnkey EPC services for the entire project. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta made aggregate contributions to this unconsolidated affiliate of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e616-wk-Fact-1F407D1672ADC7722E527BD55C8FFB02" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">65.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, received </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e621-wk-Fact-41325109E7E421DECF617BD55C91492A" name="us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" contextRef="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">62.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as a return of capital and had outstanding additional capital commitments associated with this project of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e625-wk-Fact-ABA308F3A2BA12C74FE17BD55C8E84DE" name="us-gaap:OtherCommitment" contextRef="FI2019Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which are anticipated to be paid in 2019. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta leases certain land, buildings and equipment under non-cancelable lease agreements, including related party leases. The terms of these agreements vary from lease to lease, and certain leases include renewal options and escalation clauses. <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock" id="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-0-wk-Fact-85FCCEA1212B711423157BD55C839D7A" continuedAt="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-1" escape="true">The following schedule shows the future minimum lease payments under these leases as of </ix:nonNumeric></span><ix:continuation id="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-1" continuedAt="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-2"><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></ix:continuation></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-2"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:82%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e725-wk-Fact-30AA805BD8D1989578557BD55C9849FF" name="us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,728</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e745-wk-Fact-0331CDC756EEA541AD377BD55C9B070D" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">108,640</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e770-wk-Fact-9D0976FFDD38C4EC84677BD55C985D27" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e795-wk-Fact-438B7B49D1EFEB3C95577BD55C94D627" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e820-wk-Fact-6E7D9B5569E802FAB51A7BD55C956D39" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">28,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e845-wk-Fact-78C95BC2565EC8EF2F467BD55C994ABA" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e875-wk-Fact-1819F477A6E7447D909F7BD55C9A0E31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">342,440</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e888-wk-Fact-7B922820FB88D3326CE17BD55C903018" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">77.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e892-wk-Fact-5AF8D50E0D8F3A34BA9E7BD55C924682" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">67.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e904-wk-Fact-AA77755668BBD46A46207BD55C8F83A4" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">229.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e909-wk-Fact-3848725915BA7A2A0ABF7BD55C8D2D70" name="us-gaap:LeaseAndRentalExpense" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">200.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 32</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-2" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-3"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of such leases. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e932-wk-Fact-CF1255653B75566B2EB57BD55CC9E096" name="us-gaap:GuaranteeObligationsMaximumExposure" contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_pwr_ResidualValueGuaranteesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">668.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta believes that no significant payments will be made as a result of the difference between the fair market value of the leased equipment and the guaranteed residual value; however, there can be no assurance that significant payments will not be required in the future.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent Consideration Liabilities</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair value of Quanta&#8217;s contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e951-wk-Fact-13E37FD23A28D3D06A5A7BD55CD150AC" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">74.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e955-wk-Fact-09080A146675C30518A97BD55C65B83E" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">65.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Committed Expenditures</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has capital commitments for the expansion of its vehicle fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e969-wk-Fact-EC7D978043C4EB0701AF7BD55C8AE20E" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" contextRef="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e977-wk-Fact-80511669C8B64A248F177BD55C67C19B" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" contextRef="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. 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 to Quanta under certain of its master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, breach of contract and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maurepas Project Dispute</span><span style="font-family:inherit;font-size:10pt;">. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of Maurepas&#8217; assertion of a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms. The matter remains subject to contractual dispute resolution measures; however, either party may choose to institute a formal legal proceeding upon completion of such measures. If, upon final resolution of this matter, Quanta is unsuccessful, any such liquidated damages would be recorded by QPS as additional costs on the project, and Quanta believes the range of reasonably possible loss could be up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e996-wk-Fact-8619287F5C667C69A8CA7BD55CCE16D5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" contextRef="FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which is the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, Quanta received notice from Maurepas claiming certain warranty defects on the project. Quanta is evaluating the claimed defects, and based on the information currently available, no estimate of possible loss related to these claims can be determined.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</span><span style="font-family:inherit;font-size:10pt;">&#160;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.&#160;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.&#160;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. In February 2018, a hearing was held on a final motion for summary judgment on damages filed by the plaintiff class seeking approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1005-wk-Fact-B0154BE8BE863B9E24C67BD55CC87381" name="us-gaap:LossContingencyDamagesSoughtValue" contextRef="FD2018Q3YTD_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for its claims; however, a final determination regarding the amount of damages was not made. Quanta believes the court&#8217;s decision on liability is not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 33</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-3" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-4"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.&#160;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.&#160;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. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#8217;s appeal of the trial court&#8217;s ruling on liability, the final determination with respect to any damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1015-wk-Fact-375E8B061973994572407BD55C8E1F3A" name="us-gaap:LossContingencyEstimateOfPossibleLoss" contextRef="FI2018Q3_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, plus attorneys&#8217; fees and expenses of the plaintiff class. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments, money market mutual funds and investment grade commercial paper with original maturities of three months or less. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and oil and gas companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions that have existed in recent years. However, Quanta generally has certain statutory lien rights with respect to services provided. Some of Quanta&#8217;s customers have experienced significant financial difficulties in the past, and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e1037-wk-Fact-EF276A48BC08B79FEFD77BD55C8F45F6" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" contextRef="FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="Customer" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta&#8217;s consolidated net receivable position. </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e1041-wk-Fact-A6301F3D9BD92EC1D7517BD55C924FC2" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" contextRef="FD2018Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="Customer" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e1054-wk-Fact-60CBB60E97E637D6C7987BD55C914E96" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="Customer" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> customer within Quanta&#8217;s Oil and Gas Infrastructure Services segment accounted for approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29053153e1058-wk-Fact-E7A62F7F07F657680BD77BD55C91624F" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of Quanta&#8217;s consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 2, Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability and group health claims. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1084-wk-Fact-606855179033143C05607BD55CC4DD92" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">245.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1088-wk-Fact-EB37469027AE6EC7410C7BD55C8F8518" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">254.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, with </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1092-wk-Fact-F73849035CFB31896A247BD55C8F5CA8" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">186.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1097-wk-Fact-2082CEE18A4CC912148A7BD55CD1BB97" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">200.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1109-wk-Fact-FCB0FBA5874BCAA53DDE7BD55C68F0F3" name="us-gaap:InsuranceSettlementsReceivable" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">36.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1113-wk-Fact-794A56461939C27EFC607BD55C8D4ED4" name="us-gaap:InsuranceSettlementsReceivable" contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">50.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1117-wk-Fact-DDBDE4C01566A5581AA67BD55C8DA181" name="us-gaap:InsuranceSettlementsReceivableCurrent" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1122-wk-Fact-74B799B1707A9F5F3F107BD55C8BF76D" name="us-gaap:InsuranceSettlementsReceivableCurrent" contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Prepaid expenses and other current assets&#8221; and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1126-wk-Fact-1FF4FD134EFB4AC98BE17BD55C912A7D" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">36.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1130-wk-Fact-8D53B84BFF11B2B404097BD55C679353" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Other assets, net.&#8221; </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Insurance Claim.</span><span style="font-family:inherit;font-size:10pt;"> While performing a horizontal directional drill and installing an underground gas pipeline, a subsidiary of Quanta experienced a partial collapse of a borehole. Quanta is working with its customer to mitigate the impact of the incident and develop a plan to complete the project. The customer agreed to obtain and has procured insurance coverage for the project, with the Quanta subsidiary as an additional insured. Quanta believes the incident is covered under such insurance and is working collaboratively with the customer to prepare and submit an insurance claim to the customer&#8217;s insurance carrier. To the extent such claim is not successful, Quanta could pursue contractual relief from the customer or seek recovery under its own insurance policies.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 34</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-4" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-5"><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded an insurance receivable of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1148-wk-Fact-BB79EFB861E988B3B32DC6822D69D522" name="us-gaap:InsuranceSettlementsReceivable" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_AtlanticBridgeProjectInsuranceClaimMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents management&#8217;s estimate of the amount of costs incurred through such date that are probable of recovery. Quanta anticipates recording additional insurance recovery in future periods as additional mitigation costs are incurred. The plan to mitigate the incident is not final, may change and will be subject to the inherent risks associated with underground pipeline installation, which could cause the estimated costs to mitigate the incident to increase materially. To the extent Quanta is unsuccessful in realizing insurance or contractual recoveries, additional charges would be required. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition - Contract Estimates</span><span style="font-family:inherit;font-size:10pt;"> in Note 2 for additional information. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#8217;s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. Quanta does not believe it is likely that any material claims will be made under a letter of credit in the foreseeable future.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e1169-wk-Fact-115AA75AC87C5DDD0EF27BD55CC7320E" name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">449.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and bank guarantees under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain circumstances, Quanta is required to provide performance bonds in connection with its contractual commitments. Quanta has indemnified its sureties for any expenses paid out under these performance bonds. These performance bonds expire at various times ranging from mechanical completion of the related projects to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of the outstanding performance bonds was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29053153e1191-wk-Fact-1DB509867E4D017CDFDF7BD55C8D8EF8" name="us-gaap:GuaranteeObligationsMaximumExposure" contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember" unitRef="usd" decimals="-8" scale="9" format="ixt:numdotdecimal">3.1</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each of its commitments under the performance bonds generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1195-wk-Fact-732607E43E0C35349AB57BD55C92614E" name="pwr:EstimatedCostsToCompleteBondedProjects" contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EstimateMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">791</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, from time to time, Quanta guarantees the obligations of its wholly owned subsidiaries, including obligations in connection with certain contracts with customers, lease obligations, joint venture arrangements and, in some states, contractors&#8217; licenses. Quanta is not aware of any material obligations for performance or payment asserted against it under any of these guarantees.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employment Agreements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination equity-related benefits. Certain employment agreements also contain clauses that become effective upon a change in control of Quanta, and Quanta may be obligated to pay certain amounts to such employees upon the occurrence of any of the defined change in control events.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of Quanta&#8217;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 35</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-5" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-6"><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at any time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans in the future cannot be reasonably estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material amounts of withdrawal liability that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, except as otherwise set forth above in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;">, Quanta does not believe any material liabilities for claims exist against it in connection with any of these indemnity obligations.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-6" continuedAt="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-7"><span style="font-family:inherit;font-size:10pt;">In the normal course of Quanta&#8217;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, and the indemnitors may be unwilling or unable to pay the amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed. Quanta is currently in the process of negotiating certain pre-acquisition obligations associated with non-U.S. payroll taxes that may be due from a business acquired by Quanta in 2013. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29053153e1249-wk-Fact-2EE0B96A8B2D0419C7947BD55C65E953" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as its estimate of the pre-acquisition tax obligations and a corresponding indemnification asset, as management expects to recover</span><span style="font-family:inherit;font-size:10pt;color:#ee2724;"> </span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-7">from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.</ix:continuation></span></div><div><a id="sA4F5BB24022C5238ADA1A4C287102AC9"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">11.   <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-0-wk-Fact-35DB8894B25EB41E4C717BD55C91F435" continuedAt="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-1" escape="true">SEGMENT INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-1" continuedAt="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-0-wk-Fact-E1ECF87BA757EB2D09437BD55C665AA3" continuedAt="TextSelection-F1AB45A54980664DE9787BD55CF379AB-1" escape="true">Quanta presents its operations under </ix:nonNumeric></span><ix:continuation id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-1" continuedAt="TextSelection-F1AB45A54980664DE9787BD55CF379AB-2"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e554-wk-Fact-304D097F6D1A8F8B24C07BD55CA38B53" name="us-gaap:NumberOfReportableSegments" contextRef="FD2018Q3YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span></ix:continuation></div><ix:continuation id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-2" continuedAt="TextSelection-F1AB45A54980664DE9787BD55CF379AB-3"><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of the end user markets described above. Quanta&#8217;s entrepreneurial business model allows each of its operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e561-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405" name="pwr:NumberOfInternalDivisions" contextRef="FD2018Q3YTD" unitRef="division" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on their operating units&#8217; predominant type of work.</span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 36</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-2" continuedAt="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-3"><ix:continuation id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-3" continuedAt="TextSelection-F1AB45A54980664DE9787BD55CF379AB-4"><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. These classifications of Quanta&#8217;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div></ix:continuation><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-4">In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</ix:continuation></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="TextSelection-1450539D8F377382EE8D7BD55CF373EB-0-wk-Fact-5D625C5F3EF204723D027BD55C94E557" continuedAt="TextSelection-1450539D8F377382EE8D7BD55CF373EB-1" escape="true">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): </ix:nonNumeric></span><ix:continuation id="TextSelection-1450539D8F377382EE8D7BD55CF373EB-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e965-wk-Fact-70E56EACF01D9095DB9B7BD55CD91F51" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,617,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e984-wk-Fact-D7C9ECB9D6F1E3E642807BD55C9604A9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,504,752</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1004-wk-Fact-C70C94014EC5725F62A47BD55CD49166" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,756,416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1023-wk-Fact-54EAA1502412CF6F812B7BD55CD2EC37" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,024,983</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1043-wk-Fact-8811565BC0CA3DB9510F7BD55CD23CA7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,367,545</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1062-wk-Fact-24D23A7471427E4618E87BD55CD36526" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,104,555</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1081-wk-Fact-AF4CA55F74F851BC293C7BD55CCF3B5A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,302,789</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1101-wk-Fact-E383639AE4E8C72426C67BD55CD2431F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,962,868</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1131-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985,281</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1150-wk-Fact-7E3A2A44CB0DCAB84FA17BD55C6BE7A2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,609,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1170-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,059,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1189-wk-Fact-2B905DB72877C5B0B21C7BD55C794A18" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,987,851</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span><span style="font-family:inherit;font-size:10pt;">:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1301-wk-Fact-CF3DD8CA5F93E0D2A2F47BD55CA2F23E" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">179,181</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1320-wk-Fact-16E21430BD842F7171EE7BD55CCB6874" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">150,054</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1340-wk-Fact-35DCE8D284130460D43F7BD55CD3A9F9" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">466,087</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1359-wk-Fact-A7A2E35E3F384F6E256E7BD55CD80AF9" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">362,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1379-wk-Fact-4C743883AD0E81F196567BD55CCE1FD7" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">96,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1398-wk-Fact-AE9B64A597B4033FE4EF7BD55CD62628" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1417-wk-Fact-6A43844A7938BF3D0FDA7BD55CCF2282" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1437-wk-Fact-A59C3782B81130A7DB8B7BD55CD2EB81" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">165,076</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29052841e1462-wk-Fact-F84CB768C9EF5D739AA17BD55CD3C867" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">82,687</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29052841e1482-wk-Fact-52F081CC3E65BB26C3F57BD55CD21AC8" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29052841e1502-wk-Fact-EDEB0403E0A2012661B77BD55CD87B46" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">225,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29052841e1523-wk-Fact-E3505AF1AF2DFE607B227BD55CD222EE" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">202,552</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1555-wk-Fact-DFBF1A3226D77E81A9FD7BD55C876405" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">192,561</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1574-wk-Fact-ABC3AD2ADF8855CF9D977BD55C71C6C0" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1594-wk-Fact-32591FE81BA745A973277BD55C7A43C9" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">390,821</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1613-wk-Fact-07121A93EF072BACE0357BD55C7115DD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">325,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1723-wk-Fact-C489D717A7F11ACB41D87BD55CCED6DE" name="us-gaap:Depreciation" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,273</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1742-wk-Fact-003347406B027453A8A17BD55CD78D15" name="us-gaap:Depreciation" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,996</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1762-wk-Fact-99FCD2E658E3CD8A8A6D7BD55CD44B5C" name="us-gaap:Depreciation" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,801</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1781-wk-Fact-9329B2C41F0942168FA17BD55C6448F3" name="us-gaap:Depreciation" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1801-wk-Fact-CD7B3B4FCF8C6E3A69097BD55CC2EE72" name="us-gaap:Depreciation" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,711</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1820-wk-Fact-CEAE38686358E9D2688F7BD55CCD977F" name="us-gaap:Depreciation" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1839-wk-Fact-0E41861559B78163872C7BD55CD58F99" name="us-gaap:Depreciation" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">65,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1859-wk-Fact-BF4D74FB184C870F42C57BD55CCFE2E2" name="us-gaap:Depreciation" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,235</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1884-wk-Fact-5BF870DE4B1FA0B690EF7BD55CCDC6EE" name="us-gaap:Depreciation" contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,559</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1903-wk-Fact-291E57DA78038EB87C8C7BD55CD0D833" name="us-gaap:Depreciation" contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1922-wk-Fact-EA32502E49327F6E43F57BD55CCAD67C" name="us-gaap:Depreciation" contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1942-wk-Fact-453036CD86BD7AA684B27BD55CC24C1D" name="us-gaap:Depreciation" contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1972-wk-Fact-9FFE4BF544B6C07669D57BD55CA6B1B8" name="us-gaap:Depreciation" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e1991-wk-Fact-2206F4704EF66A405C1C7BD55CA49ABB" name="us-gaap:Depreciation" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,426</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e2011-wk-Fact-D28B22EBCCD3A6A0492E7BD55CDED818" name="us-gaap:Depreciation" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">150,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e2030-wk-Fact-804C77AEAACB7639C88F7BD55CCAE5BB" name="us-gaap:Depreciation" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Operations</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><ix:continuation id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-3" continuedAt="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-4"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta derived </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29052841e2057-wk-Fact-5DADBEBDEA35878F2B667BD55CA2CA73" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">667.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29052841e2061-wk-Fact-D6979B7586552C80EAD37BD55C68F02F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">653.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta derived </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29052841e2078-wk-Fact-C1A194C59701A87D69CF7BD55C65BC31" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">1.84</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29052841e2082-wk-Fact-C90852BB55D3291D40C67BD55C9246F4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2017Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">1.83</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d29052841e2086-wk-Fact-D26A0E258F42D36A362A7BD55C661A86" name="pwr:PercentageOfForeignRevenue" contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">78</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e2090-wk-Fact-D64C71E6CAB86D0DED297BD55C9B90D8" name="pwr:PercentageOfForeignRevenue" contextRef="FD2017Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">80</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> were earned in Canada during the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e2103-wk-Fact-C07131178F4A84480EE67BD55C657B9E" name="pwr:PercentageOfForeignRevenue" contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">75</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29052841e2107-wk-Fact-C75D37B58FAC5A9DFFD97BD55C909D1F" name="pwr:PercentageOfForeignRevenue" contextRef="FD2017Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">81</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> were earned in Canada during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. In addition, Quanta held property and equipment of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29052841e2124-wk-Fact-1FD9608171CC39700CCF7BD55CA14DF1" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q3_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">321.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d29052841e2128-wk-Fact-ECD09352A6670BBD64CB7BD55C615496" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2017Q4_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">330.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in foreign countries, primarily Canada, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-4">.</ix:continuation></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 37</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC68A92A1B37F5CE59426BE4256AE77DD"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12.   <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="TextSelection-518A884613B560AB95127BD55CF47C99-0-wk-Fact-7FFEB70D31CA5D999DEB7BD55CD6FB17" continuedAt="TextSelection-518A884613B560AB95127BD55CF47C99-1" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-518A884613B560AB95127BD55CF47C99-1" continuedAt="TextSelection-518A884613B560AB95127BD55CF47C99-2"><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="TextSelection-B314E948D422F29AA0B97BD55CF3859C-0-wk-Fact-B75BAFD2AEF184FFA9EC7BD55CD54FDC" continuedAt="TextSelection-B314E948D422F29AA0B97BD55CF3859C-1" escape="true">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</ix:nonNumeric></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-B314E948D422F29AA0B97BD55CF3859C-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e855-wk-Fact-942B5291E0AFC9CB5F747BD55C60D633" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">169,041</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e875-wk-Fact-8BB5A63C39C5F7F705897BD55CDCBE94" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">272,131</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e896-wk-Fact-FC9DEF01F392BF8E58B87BD55CD975C8" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">345,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e916-wk-Fact-223898C379F798FC0E497BD55CE29E0D" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">398,574</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e937-wk-Fact-CD91E7A39D22DCDC737D7BD55CDE9C36" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,878</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e957-wk-Fact-FC8B7047CFD2B103FA487BD55C6031D4" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,981</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e976-wk-Fact-B0A5A81C23CEE20D53127BD55CA3F27F" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">188,996</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e997-wk-Fact-76DB31D45D36C148F5CA7BD55CD8F78F" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,999</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1023-wk-Fact-AE316A9363D3180048337BD55CDB54FB" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,436</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1043-wk-Fact-7CBBFF9EBD1CDC88F9627BD55CA16528" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,525</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1062-wk-Fact-1151477DDC81C9FEC7507BD55C996D01" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1083-wk-Fact-DF6448B1C7B1AA5834717BD55C966428" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8,727</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1108-wk-Fact-6FCF51C0862101240A017BD55CDEF172" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,991</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1127-wk-Fact-4C93CB7AA2CD6909E71D7BD55C93BECF" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,495</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1146-wk-Fact-BCE79255E20858CC09E07BD55CD753C1" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,002</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1167-wk-Fact-9B52A9F7C79A3E3C487B7BD55C95751C" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1193-wk-Fact-7E3E1C6E70629BC1B8657BD55CE165CE" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">170,469</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1212-wk-Fact-62271669548E4DFA0B527BD55C969265" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">203,607</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1231-wk-Fact-0384DC53408F2DAC8DF97BD55CDA4568" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">294,259</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1251-wk-Fact-657771A37E4227B3983E7BD55CDD114A" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">216,651</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1276-wk-Fact-130F1E28BC4DE16D42177BD55C976219" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">48,386</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1296-wk-Fact-8BA4C75B6702B7C9DAE57BD55CDBD316" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,836</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1315-wk-Fact-3339F23DAD9F8D8800F57BD55CDEDC6F" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1335-wk-Fact-2DCDB06A58FBA266D7557BD55CDE91D0" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,042</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1360-wk-Fact-2A0117C4C8210DB77F0F7BD55CDBCA38" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1380-wk-Fact-ED5190B673F24545F0DB7BD55CDCDACF" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,621</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1400-wk-Fact-53C0BA342685644B62C87BD55C913CBB" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,270</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1421-wk-Fact-9EF9BDBFBFBFC99A76107BD55CD99F31" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,813</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1451-wk-Fact-997DC5B299BCAEF1DFAF7BD55CB4B831" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">170,572</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1471-wk-Fact-46D083A18D83A79E65837BD55CAE79F4" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,692</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1491-wk-Fact-AEDB6541579A1A1F64377BD55CB5C876" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">285,016</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e1511-wk-Fact-43B43F2E47A20BB2781B7BD55CBC3AB9" name="us-gaap:IncreaseDecreaseInOperatingCapital" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">230,482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-0-wk-Fact-D25F1C972E2A306E97667BD55CD456BA" continuedAt="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-1" escape="true">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands).</ix:nonNumeric></span></div><ix:continuation id="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-1" continuedAt="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-2"><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1654-wk-Fact-9B8E81422DF74B4F2ABD7BD55C9B810B" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1673-wk-Fact-F0F2EA0A618684DFC83D7BD55CD52B9A" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91,532</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1693-wk-Fact-802B4C35A2558E3DA5ED7BD55CD55364" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,275</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1712-wk-Fact-5845229431754AD02CD17BD55CD85C9E" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1737-wk-Fact-0870DD1258FFEA85A9F37BD55CD8153B" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,375</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1756-wk-Fact-EE1DB137BA63FCADFC9D7BD55CD93898" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1786-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1805-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q3" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1937-wk-Fact-CEF84BA73FE3A15A84557BD55CD40224" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">120,357</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1956-wk-Fact-4116A4C2B36303AC1E4A7BD55CD89038" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,565</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1976-wk-Fact-0FE2C5C5D6378E1209767BD55CD3E6DE" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e1995-wk-Fact-F60B9E0F07AFF64C46E87BD55CD84E0E" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,627</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2020-wk-Fact-CA99666D431983766EDA7BD55CD1EFD5" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2039-wk-Fact-DC520B6C654D932E97A17BD55CD84897" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2069-wk-Fact-1037A7A8AAB5564488737BD55C77686D" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2088-wk-Fact-693206BD80CC10D4C5B57BD55CB6D0C1" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q2" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">102,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:continuation><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><ix:continuation id="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-2" continuedAt="TextSelection-83F72702C36C028FC4347BD55CF45C45-0"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:74%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2215-wk-Fact-8F201B5575C24AB691087BD55CA5ADA7" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,285</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2239-wk-Fact-534E1E5CA3CD707176FC7BD55C9B9170" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">112,183</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2259-wk-Fact-674D481580729B44DE657BD55C9B7120" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2278-wk-Fact-E7F81049A9BE068561047BD55C5F5D91" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2303-wk-Fact-7BF2D04D4FCB54C716D37BD55C9D8E17" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">384</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2322-wk-Fact-B572A8B5EC34AD190A167BD55C623858" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">518</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2352-wk-Fact-F921C9F9B4A6E900BC4A7BD55CE02A60" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">143,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2371-wk-Fact-C8D169C8A13A80705CEA7BD55CAC60A7" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 38</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Unaudited)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-518A884613B560AB95127BD55CF47C99-2" continuedAt="TextSelection-518A884613B560AB95127BD55CF47C99-3"><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-83F72702C36C028FC4347BD55CF45C45-0" continuedAt="TextSelection-83F72702C36C028FC4347BD55CF45C45-1">Additional supplemental cash flow information is as follows (in thousands):</ix:continuation></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><ix:continuation id="TextSelection-83F72702C36C028FC4347BD55CF45C45-1"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2778-wk-Fact-FF293A3FA88CC90483F97BD55C9AF48E" name="us-gaap:InterestPaidNet" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,279</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2798-wk-Fact-DE07A4AFABD25EFE6FF87BD55C92F8A5" name="us-gaap:InterestPaidNet" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,808</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2819-wk-Fact-AFDEF8655402FF55AFDF7BD55C91B21B" name="us-gaap:InterestPaidNet" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,011</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2839-wk-Fact-391CE6E4176C648BF8137BD55C90CAE7" name="us-gaap:InterestPaidNet" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,314</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes paid </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2865-wk-Fact-D044FD2E4847AECFC1B47BD55C9A04FB" name="us-gaap:IncomeTaxesPaid" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,445</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2885-wk-Fact-8966CDA6DDD6270FDBEB7BD55C980683" name="us-gaap:IncomeTaxesPaid" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,616</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2906-wk-Fact-6831839924AB6DFF919C7BD55C97DEDA" name="us-gaap:IncomeTaxesPaid" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d29050304e2926-wk-Fact-976B455484952EA3A8DF7BD55C991DFD" name="us-gaap:IncomeTaxesPaid" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">105,112</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax refunds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2952-wk-Fact-03115FF4A4D1EE2E2CF37BD55C9755BE" name="us-gaap:ProceedsFromIncomeTaxRefunds" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,207</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2971-wk-Fact-3DD00A62E47777FEA70E7BD55C98C2DA" name="us-gaap:ProceedsFromIncomeTaxRefunds" contextRef="FD2017Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e2991-wk-Fact-37D965D241CB78BD3A167BD55C931DB0" name="us-gaap:ProceedsFromIncomeTaxRefunds" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,570</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29050304e3010-wk-Fact-532A0E9406E7C92AFBC17BD55C95AB0D" name="us-gaap:ProceedsFromIncomeTaxRefunds" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,727</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></ix:continuation><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><ix:continuation id="TextSelection-518A884613B560AB95127BD55CF47C99-3" continuedAt="TextSelection-518A884613B560AB95127BD55CF47C99-4"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29050304e3030-wk-Fact-250CBC4B073892152C3E9C835BA30038" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" contextRef="FD2018Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in exchange for a construction barge. During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29050304e3038-wk-Fact-DAED52A50AD408A697687BD55CD71F47" name="pwr:NotesReceivableReduction" contextRef="FD2017Q3YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-518A884613B560AB95127BD55CF47C99-4"> note receivable.</ix:continuation></span></div><div><a id="sFE14226BA85053E6ACD06E77AA43D764"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">13.   <ix:nonNumeric contextRef="FD2018Q3YTD" name="us-gaap:SubsequentEventsTextBlock" id="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-0-wk-Fact-72680FD0BC634FDD3D1D7BD55C9DBE26" continuedAt="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-1" escape="true">SUBSEQUENT EVENT:</ix:nonNumeric></span></div><ix:continuation id="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-1" continuedAt="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-2"><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Senior Secured Credit Facility Amendment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 10, 2018, Quanta entered into an amendment to the amended and restated credit agreement for its senior secured credit facility, which, among other things, (i) increased the amount of revolving commitments thereunder by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e553-wk-Fact-DF2AB495A7A1A6D368E887AF58A1E126" name="pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">175.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in an aggregate revolving credit facility of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e557-wk-Fact-B1941D129658AD046BC587AB1AFA1B4C" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">1.99</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;">, and (ii) provided for a new term loan facility with total term loan commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e561-wk-Fact-D235FCDAE1D92B3112DF87ADEFD67245" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">600.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the credit agreement is </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e565-wk-Fact-D12783481112CB46FA2187DC8542F130" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-7" scale="9" format="ixt:numdotdecimal">2.59</ix:nonFraction> billion</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase such amount, in the form of revolving loan or term loan commitments, by up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e569-wk-Fact-FAD91153475A51752B6987E37CA8E654" name="pwr:LineOfCreditFacilityOptionToIncreaseAmount" contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">400.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, from time to time, upon receipt of additional commitments from new or existing lenders. Both the revolving credit facility and the term loan facility mature on </span><span style="font-family:inherit;font-size:10pt;">October&#160;31, 2022</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amendment also increased the amount of the revolving credit facility that may be used for swing line loans in Australian dollars from </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e581-wk-Fact-56C5D494EDDA2074B1EA7BD55CC88FF9" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e585-wk-Fact-293BC8DA4080C40E65CA87DD14DA0A60" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e589-wk-Fact-257D67B8C4BD407E3AF67BD55CCB8212" name="pwr:CrossDefaultProvisions" contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">100.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e593-wk-Fact-C9C5D9E365201E38A39587DD32EC398B" name="pwr:CrossDefaultProvisions" contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">150.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 10, 2018, Quanta borrowed the full amount of the term loan facility and used all of such proceeds to repay outstanding borrowings under the revolving credit facility. Pursuant to the amendment, amounts borrowed under the term loan facility will bear interest, at Quanta&#8217;s option, at a rate equal to either (i)&#160;the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29030675e600-wk-Fact-F2AFFB575416872FFC3587E6970221AC" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29030675e604-wk-Fact-C0B8482FAAB3201291DCC6867EDC7DC8" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.875</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio, or (ii)&#160;the Base Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29030675e608-wk-Fact-D55D08AE096D491A5202C6869BF74167" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d29030675e612-wk-Fact-7F628AB683F12E801F22C68697EAD025" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.000</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta is required to make quarterly amortization payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d29030675e616-wk-Fact-EEC018BB5EBD5AF56456D50AC76F502F" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" contextRef="D2018Q4OCT10-OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> on the last business day of each March, June, September and December, beginning in December 2018. The aggregate principal amount of all term loans outstanding on the maturity date must also be paid on such date; however, Quanta may voluntarily prepay these term loan borrowings from time to time, in whole or in part, without premium or penalty.</span></div></ix:continuation><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-2" continuedAt="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-3"><span style="font-family:inherit;font-size:10pt;">For additional information on the credit agreement, see </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt Obligations - Senior Secured Credit Facility </span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-3">in Note 7.</ix:continuation> </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 39</span></div></div><hr style="page-break-after:always"></hr><div><a id="sAEEAEA42FB695C64A735E3C5A9735DB6"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 2.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">            </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form&#160;10-Q (Quarterly Report) and with our Annual Report on Form&#160;10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report), which was filed with the Securities and Exchange Commission (SEC) on </span><span style="font-family:inherit;font-size:10pt;">February&#160;28, 2018</span><span style="font-family:inherit;font-size:10pt;"> and is available on the SEC&#8217;s website at </span><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">www.sec.gov</span><span style="font-family:inherit;font-size:10pt;"> and on our website, which is </span><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">www.quantaservices.com</span><span style="font-family:inherit;font-size:10pt;">. 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="font-family:inherit;font-size:10pt;font-style:italic;">Uncertainty of Forward-Looking Statements and Information</span><span style="font-family:inherit;font-size:10pt;"> below, Item 1A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;"> of Part&#160;II of this Quarterly Report and Item 1A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;"> of Part I of our </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report.</span></div><div><a id="sDFFE9858DEF1514A931275F2E78E86AD"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Introduction</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a leading provider of specialty contracting services, offering infrastructure solutions primarily to the electric power, oil and gas and communications industries in the United States, Canada, Australia, Latin America and select other international markets. The services we provide include the design, installation, upgrade, repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks, substation facilities, renewable energy facilities, and pipeline transmission and distribution systems and facilities. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Services Provided and Operating Segments</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We report our results under </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally focused on broad end-user markets for our services. Our consolidated revenues for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$8.06 billion</span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;">59.0%</span><span style="font-family:inherit;font-size:10pt;"> was attributable to the Electric Power Infrastructure Services segment and </span><span style="font-family:inherit;font-size:10pt;">41.0%</span><span style="font-family:inherit;font-size:10pt;"> was attributable to the Oil and Gas Infrastructure Services segment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and our proprietary robotic arm technologies, and the installation of &#8220;smart grid&#8221; technologies on electric power networks. In addition, this segment designs, installs and maintains renewable energy generation facilities, consisting of solar, wind and certain types of natural gas generation facilities, and related switchyards and transmission infrastructure. To a lesser extent, the segment also provides comprehensive communications infrastructure services to wireline, fiber and wireless carrier customers within the communications industry; services in connection with the construction of electric power generation facilities; the design, installation, maintenance and repair of commercial and industrial wiring; and the installation of traffic networks and cable and control systems for light rail lines. This segment also includes our postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development, transportation, storage and processing of natural gas, oil and other pipeline products. Services performed by the Oil and Gas Infrastructure Services segment generally include the design, installation, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment&#8217;s services include pipeline protection, integrity testing, rehabilitation and replacement, and fabrication of pipeline support systems and related structures and facilities. We also serve the offshore and inland water energy markets, primarily providing services to oil and gas exploration platforms, including mechanical installation (or &#8220;hook-ups&#8221;), electrical and instrumentation, pre-commissioning and commissioning, coatings, shallow water pipeline installation, fabrication and marine asset repair. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure. Additionally, we provide high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For internal management purposes, we are also organized into two internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on the predominant type of work provided by the operating units within each division.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of our market strategies. These classifications of our operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 40</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Our integrated operations and common administrative support for our operating units requires that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated, including payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Customer Relationships and Contracts</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our customers include many of the leading companies in the industries we serve. We have developed strong strategic alliances with numerous customers and strive to develop and maintain our status as a preferred service provider to our customers. Our services may be provided pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of our revenues are recognized from contracts with customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of our contracts are considered to have a single performance obligation whereby we are required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, we allocate the transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. We generally recognize revenue over time as we perform our obligations because there is a continuous transfer of control of the deliverable to the customer. We believe that the following methods provide a faithful depiction of when performance obligations under our contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, we recognize revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, we recognize revenues 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. Under cost-plus contracts, we recognize revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also enter into strategic partnerships and investment arrangements with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analysis, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, we formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;">$1.0 billion</span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;">$80.0 million</span><span style="font-family:inherit;font-size:10pt;"> from us, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. </span></div><div><a id="s65AEEF04AB74572197B5CE4B93288760"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Investments, Acquisitions and Divestitures</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was </span><span style="font-family:inherit;font-size:10pt;">$105.5 million</span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;">679,668</span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of approximately </span><span style="font-family:inherit;font-size:10pt;">$22.9 million</span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;">$18.0 million</span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired businesses achieve certain performance objectives over three-year and five-year post-acquisition periods. Based on the estimated fair value of this contingent consideration, we recorded </span><span style="font-family:inherit;font-size:10pt;">$16.5 million</span><span style="font-family:inherit;font-size:10pt;"> of liabilities as of the respective acquisition dates. The results of the acquired businesses have generally been included in our Electric Power Infrastructure Services segment and consolidated financial statements beginning on the respective acquisition dates. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 41</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, we acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included </span><span style="font-family:inherit;font-size:10pt;">$351.0 million</span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;">2,693,680</span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;">$81.3 million</span><span style="font-family:inherit;font-size:10pt;"> at the acquisition date. Additionally, the acquisition includes the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;">$100.0 million</span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired business achieves certain performance objectives over a three-year post-acquisition period. Based on the estimated fair value of this contingent consideration, we recorded a </span><span style="font-family:inherit;font-size:10pt;">$51.1 million</span><span style="font-family:inherit;font-size:10pt;"> liability as of the acquisition date. The results of the acquired business have generally been included in our Oil and Gas Infrastructure Services segment and consolidated financial statements since the respective acquisition date. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of </span><span style="font-family:inherit;font-size:10pt;">$12.0 million</span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;">288,666</span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;">$8.3 million</span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. The results of the acquired businesses have generally been included in our Electric Power Infrastructure Services segment and consolidated financial statements since the respective acquisition dates.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investment</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we acquired a </span><span style="font-family:inherit;font-size:10pt;">30%</span><span style="font-family:inherit;font-size:10pt;"> equity interest in a water and gas pipeline infrastructure contractor located in Australia for </span><span style="font-family:inherit;font-size:10pt;">$22.2 million</span><span style="font-family:inherit;font-size:10pt;">. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. This investment has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#8217;s equity. Earnings on this investment will be recognized as distributions are received.</span></div><div><a id="sAAECBF3C72B85C8DABDB596F424B8795"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Performance Obligations and Backlog</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 3 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Information</span><span style="font-family:inherit;font-size:10pt;">, effective January 1, 2018, we adopted the new revenue recognition guidance issued by the FASB. Pursuant to the new guidance, we are required to disclose, as of the end of each interim and annual period, the aggregate amount of remaining performance obligations under our contracts with customers. A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, our remaining performance obligations were </span><span style="font-family:inherit;font-size:10pt;">$5.29 billion</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">78.1%</span><span style="font-family:inherit;font-size:10pt;"> of which was expected to be recognized in the subsequent twelve months. 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. For purposes of calculating remaining performance obligations, we include all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also historically disclosed our backlog, and while backlog is not a term recognized under US GAAP, it is a common measurement used in our industry. We also believe this non-GAAP measure enables us to more effectively forecast our future results and better identify future operating trends that may not otherwise be apparent. Our remaining performance obligations, as described above, are a component of our backlog calculation, which also includes estimated orders under master service agreements (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="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts may be terminated, typically upon 30 to 90 days notice, even if we are not in default under the contract. We determine the estimated amount of backlog for work under MSAs by using recurring historical trends for current MSAs, factoring in seasonal demand and projected customer needs based upon ongoing communications with the customer. In addition, many of our MSAs are subject to renewal, and these potential renewals are considered in determining the estimated amount of backlog. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, MSAs accounted for </span><span style="font-family:inherit;font-size:10pt;">45%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">44%</span><span style="font-family:inherit;font-size:10pt;"> of our estimated 12-month backlog and </span><span style="font-family:inherit;font-size:10pt;">55%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">52%</span><span style="font-family:inherit;font-size:10pt;"> of total backlog. There can be no assurance as to our customers&#8217; actual requirements or that our estimates are accurate.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue estimates included in our remaining performance obligations and backlog can be subject to change as a result of, among other things, project acceleration; cancellations or delays due to various factors, including but not limited to commercial issues, regulatory requirements and adverse weather; and final acceptance of change orders by our customers. These factors can also cause revenue amounts to be realized in periods and at levels different than originally projected. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 42</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles total remaining performance obligations to our backlog (a non-GAAP measure) by reportable segment as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, along with estimates of amounts expected to be realized within 12 months of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:70%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Month</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining performance obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,099,072</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,074,140</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated orders under MSAs and short-term, non-fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,129,050</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,842,752</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,228,122</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,916,892</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining performance obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,034,165</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,217,898</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated orders under MSAs and short-term, non-fixed price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,221,918</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,080,157</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,256,083</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,298,055</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining performance obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,133,237</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,292,038</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated orders under MSAs and short-term, non-fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,350,968</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,922,909</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,484,205</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12,214,947</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our total backlog (a non-GAAP measure) by reportable segment as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, along with an estimate of the backlog amounts expected to be realized within 12 months of each balance sheet date (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:48%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Backlog as of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Backlog as of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Month</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Month</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,228,122</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,916,892</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,032,379</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,359,237</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,256,083</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,298,055</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,413,817</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,818,470</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,484,205</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12,214,947</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,446,196</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11,177,707</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div><a id="s8437A6844DBC5C7E94F17BC1B4EA4ACD"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Seasonality; Fluctuations of Results; Economic Conditions</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by weather, customer spending patterns, bidding seasons, receipt of required regulatory approvals, permits and rights of way, project timing and schedules, and holidays. Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can cause delays on projects. In addition, many of our customers develop their annual capital budgets during the first quarter, and therefore do not begin infrastructure projects in a meaningful way until their capital budgets are finalized. 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 second quarter productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway, and weather is normally more accommodating. Generally, revenues during the fourth quarter of the year are lower than the third quarter but higher than the second quarter. Many projects are completed in the fourth quarter, and revenues are often impacted positively by customers seeking to spend their capital budgets before the end of the year. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. Productivity and operating activity in any quarter may be positively or negatively affected by atypical weather patterns in the areas we serve, such as severe weather, excessive rainfall or unusual winter weather. The timing of project awards and unanticipated changes in project schedules as a result of delays or accelerations can also create variations in the level of operating activity from quarter to quarter.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These seasonal impacts are typical for our U.S. operations, but as our foreign operations grow, this pattern may have a lesser impact on our quarterly revenues. For example, revenues in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during the warmer spring and summer months. Also, although revenues from Australia and other international operations have not been significant relative to our overall revenues to date, their seasonal patterns may differ from those in North America and may impact our seasonality more in the future.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 43</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, our industry can be highly cyclical. Our volume of business may be adversely affected by declines or delays in new projects due to cyclicality, which may vary by geographic region. Project schedules, particularly in connection with larger, longer-term projects, can also create fluctuations in the amount of work performed in a given period. For example, in connection with larger and more complicated projects, the timing of obtaining permits and other approvals may be delayed, and we may need to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on such projects when they move forward. Examples of other items that may cause our results or demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers and their access to capital; margins of ongoing projects; economic, political and market conditions on a regional, national or global scale; our customers&#8217; capital spending, including on larger pipeline and electrical infrastructure projects; oil, natural gas and natural gas liquids prices; the timing of and costs associated with acquisitions; changes in the fair value of acquisition-related contingent consideration liabilities; dispositions; equity in earnings (losses) of unconsolidated affiliates; impairments of goodwill, intangible assets, long-lived assets or investments; effective tax rates; and interest rates. Accordingly, our operating results in any particular period may not be indicative of the results that can be expected for any other period. Please read</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Outlook</span><span style="font-family:inherit;font-size:10pt;"> and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Understanding Margins</span><span style="font-family:inherit;font-size:10pt;"> for additional discussion of trends and challenges that may affect our financial condition, results of operations and cash flows.</span></div><div><a id="sA45C7C7459E252F49AA3E332EF1CEB48"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Understanding Margins</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our gross margin is gross profit expressed as a percentage of revenues, and our operating margin is operating income expressed as a percentage of revenues. Cost of services, which is subtracted from revenues to obtain gross profit, consists primarily of salaries, wages and benefits to employees; depreciation; fuel and other equipment expenses; equipment rental expense; and costs related to subcontracted services, insurance, facilities, materials, parts and supplies. Selling, general and administrative expenses, amortization of intangible assets and change in fair value of contingent consideration liabilities are then subtracted from gross profit to obtain operating income. Various factors, only some of which are within our control, can impact our margins on a quarterly or annual basis. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Seasonal and geographical.</span><span style="font-family:inherit;font-size:10pt;"> Seasonal weather patterns can have a significant impact on margins. Generally, business is slower in the winter months versus the warmer months of the year, resulting in lower productivity and consequently reducing our ability to cover fixed costs. This can be offset somewhat by increased demand for electrical service and repair work resulting from severe weather. Additionally, project schedules, including when projects begin and are completed, may impact margins. The mix of business conducted in the areas we serve will also affect margins, as some areas offer the opportunity for higher margins due to their geographic characteristics. For example, margins may be negatively impacted by unexpected difficulties that can arise in challenging operating conditions such as urban settings or mountainous and other difficult terrain. Site conditions, including unforeseen underground conditions, can also impact margins. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Weather.</span><span style="font-family:inherit;font-size:10pt;"> Adverse or favorable weather conditions can impact gross margins in a given period. For example, snowfall, rainfall or other severe weather may negatively impact our revenues and margins due to reduced productivity, as projects may be terminated, deferred or delayed until weather conditions improve or an affected area recovers from a severe weather event. Conversely, in periods when weather remains dry and temperatures are accommodating, more work can be done, sometimes at a lower cost. In some cases, severe weather, such as hurricanes and ice storms, can provide us with emergency restoration service work, which typically yields higher margins due in part to better equipment utilization rates and absorption of fixed costs. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue mix.</span><span style="font-family:inherit;font-size:10pt;"> The mix of revenues derived from the industries we serve and the types of services we provide within an industry will impact margins, as certain industries and services provide higher-margin opportunities. Additionally, changes in our customers&#8217; spending patterns can cause an imbalance in supply and demand and, therefore, affect margins and the mix of revenues. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Service and maintenance versus installation.</span><span style="font-family:inherit;font-size:10pt;">&#160;Installation work is often performed on a fixed price basis, while maintenance work is often performed under pre-established or negotiated prices or cost-plus pricing arrangements. Margins for installation work may vary from project to project, and may be higher than maintenance work, as work obtained on a fixed price basis has higher risk than other types of pricing arrangements. We typically derive approximately 30% of our annual revenues from maintenance work, but a higher portion of installation work in any given period may affect our gross margins for that period. </span></div><div style="line-height:120%;text-align:justify;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subcontract work.</span><span style="font-family:inherit;font-size:10pt;"> Work that is subcontracted to other service providers generally yields lower margins. An increase in subcontract work in a given period may contribute to a decrease in margins. We typically subcontract approximately 15% to 20% of our work to other service providers. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Materials versus labor.</span><span style="font-family:inherit;font-size:10pt;"> Typically, our customers are responsible for supplying their own materials on projects; however, for some of our contracts we may agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, including projects where we provide engineering, procurement and construction (EPC) services, as our markup on materials is generally lower than our markup on labor costs. Furthermore, fluctuations in the price of </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 44</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">materials we are required to procure, including as a result of national and global economic conditions, may impact our margins. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Size, scope and complexity of projects. </span><span style="font-family:inherit;font-size:10pt;">We may experience a decrease or fluctuations in margins when larger, more complex electric transmission and pipeline projects experience significant delays. Larger projects with higher voltage capacities, larger diameter throughput capacities, increased engineering, design or construction complexities, more difficult terrain requirements or longer distance requirements typically yield opportunities for higher margins as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. Conversely, smaller or less complex electric transmission and pipeline projects typically provide lower margin opportunities, as there are a greater number of competitors capable of performing in this market, and competitors at times may more aggressively pursue available volumes of work to absorb fixed costs. A greater percentage of smaller scale or less complex electric transmission and pipeline 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. Our margins may be further impacted by delays in the timing of larger projects, extended bidding procedures for more complex EPC projects or temporary decreases in capital spending by our customers. Also, during these periods 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, more complicated electric transmission or pipeline projects when they move forward. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Depreciation.</span><span style="font-family:inherit;font-size:10pt;"> We include depreciation in cost of services, which is common practice in our industry. However, this can make comparability of our margins to those of other companies difficult and must be taken into consideration when comparing us to other companies. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance. </span><span style="font-family:inherit;font-size:10pt;">As discussed in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations - Insurance</span><span style="font-family:inherit;font-size:10pt;">, we are insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. We also have employee health care benefit plans for most employees not subject to collective bargaining agreements. Margins could be impacted by fluctuations in insurance accruals as additional claims arise and as circumstances and conditions of existing claims change. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Variability and Performance.</span><span style="font-family:inherit;font-size:10pt;"> Margins for a single project may fluctuate quarter to quarter due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Productivity can be influenced by many factors, including unexpected project difficulties or site conditions; project locations, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather; environmental restrictions or regulatory delays; protests or other political activity on a project; legal challenges to a project; and the performance of third parties. These types of factors are not practicable to quantify through accounting data but may individually or in the aggregate have a direct impact on the gross margin of a specific project. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign currency risk. </span><span style="font-family:inherit;font-size:10pt;">Our financial performance is reported on a U.S. dollar-denominated basis but is partially subject to fluctuations in foreign currency exchange rates. Fluctuations in exchange rates relative to the U.S. dollar, primarily the Canadian and Australian dollars, could cause material fluctuations in comparisons of our results of operations between periods. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Change in fair value of contingent consideration liabilities.</span><span style="font-family:inherit;font-size:10pt;"> We anticipate fluctuations in operating income margins as a result of changes in the fair value of contingent consideration liabilities associated with prior acquisitions, which occur as we obtain additional information on the likelihood that the acquired businesses will achieve their post-acquisition performance objectives. See Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</span><span style="font-family:inherit;font-size:10pt;"> for more information about the valuation methodologies and assumptions related to the determination of the fair value of these liabilities.</span></div><div><a id="sBDD2282952FA5A82BAE6A1375BA16BBD"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Selling, General and Administrative Expenses</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses consist primarily of compensation and related benefits, marketing and communications costs, office rent and utilities, professional fees, bad debt expense, acquisition costs, gains and losses on the sale of property and equipment, letter of credit fees and maintenance, training and conversion costs related to information technology systems.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 45</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4D109F1CE4685E70AB357865C46D7EF8"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As previously discussed, the results of acquired businesses have been included in the following results of operations beginning on their respective acquisition dates. The following table sets forth selected statements of operations data and such data as a percentage of revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> month periods indicated (dollars in thousands):</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Results</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,985,281</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,609,307</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8,059,205</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6,987,851</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cost of services (including depreciation)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,559,451</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">85.7</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,258,676</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">86.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6,998,956</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">86.8</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6,068,867</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">86.8</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross profit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">425,830</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">14.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">350,631</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">13.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,060,249</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">13.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">918,984</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">13.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">224,040</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7.5</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">201,224</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7.7</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">645,566</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8.0</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">571,656</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">10,623</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">0.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8,979</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">0.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">31,535</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">0.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">22,035</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">0.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Change in fair value of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1,394</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(7,673</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">192,561</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">140,428</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">390,821</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">325,293</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(9,219</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(6,058</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(25,175</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(14,294</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Interest income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">322</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">196</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,128</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">647</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other income (expense), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(15,498</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(2,371</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(37,899</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(3,814</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(0.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">168,166</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">132,195</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">328,875</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">307,832</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">43,267</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">42,346</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1.7</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">90,659</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">105,183</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">124,899</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">89,849</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">238,216</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">202,649</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Less: Net income attributable to non-controlling interests</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">348</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">536</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,686</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">0.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,232</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">124,551</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">89,313</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3.4</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">236,530</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">201,417</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2.9</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;">                                                                                                                                </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Three months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> compared to the three months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Revenues </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$376.0 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">14.4%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$2.99 billion</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Contributing to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> were incremental revenues of </span><span style="font-family:inherit;font-size:10pt;">$263.0 million</span><span style="font-family:inherit;font-size:10pt;"> from oil and gas infrastructure services and </span><span style="font-family:inherit;font-size:10pt;">$113.0 million</span><span style="font-family:inherit;font-size:10pt;"> from electric power infrastructure services. Increased capital spending by our customers on large diameter pipeline transmission projects was a significant contributor to the increase in oil and gas infrastructure services revenues. The timing of construction for these types of projects is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. Due to these factors, the majority of our large diameter pipeline project work for 2017 was performed in the first half of the year, whereas the majority of such work for 2018 will be performed in the second half of the year. Also contributing to the increase were higher revenues from gas distribution services and an estimated </span><span style="font-family:inherit;font-size:10pt;">$35 million</span><span style="font-family:inherit;font-size:10pt;"> in revenues attributable to the incremental month of activity from Stronghold, which was acquired in late July 2017. Increased revenues for the third quarter of 2018 were also due in part to the third quarter of 2017 being negatively impacted by several projects that were temporarily suspended or deferred as a result of Hurricane Harvey. The increase in electric power infrastructure services revenues was primarily the result of increased customer spending associated with both transmission projects and distribution services, including continued favorable progress on a large transmission project in Canada. These increases were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$85.1 million</span><span style="font-family:inherit;font-size:10pt;"> of lower revenues from emergency restoration services as a result of the significant impact of Hurricanes Harvey and Irma during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Gross profit.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Gross profit </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$75.2 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">21.4%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$425.8 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Gross profit as a percentage of revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">14.3%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">13.4%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The increase in gross profit and gross profit as a percentage of revenues was primarily due to the overall increase in revenues described above, including the continued favorable progress on the large transmission project in Canada and increased revenues from Stronghold. Additionally, the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were negatively impacted by work disruptions, project suspensions or deferrals, and employee support costs due to Hurricane Harvey and certain Canadian pipeline transmission projects that experienced higher costs associated with adverse weather conditions, delays and other production issues. These increases were partially offset by charges to earnings of </span><span style="font-family:inherit;font-size:10pt;">$28.9 million</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> on two projects, which related to engineering and production delays on a processing facility construction project in Texas and a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Results </span><span style="font-family:inherit;font-size:10pt;">below for additional information and discussion related to segment revenues and operating income (loss).</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 46</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Selling, general and administrative expenses.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Selling, general and administrative expenses </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$22.8 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">11.3%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$224.0 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to </span><span style="font-family:inherit;font-size:10pt;">$9.3 million</span><span style="font-family:inherit;font-size:10pt;"> of incremental selling, general and administrative expenses associated with acquired businesses, including incremental acquisition and integration costs of </span><span style="font-family:inherit;font-size:10pt;">$2.6 million</span><span style="font-family:inherit;font-size:10pt;">. Also contributing to the increase were </span><span style="font-family:inherit;font-size:10pt;">$8.6 million</span><span style="font-family:inherit;font-size:10pt;"> in higher compensation expenses, largely associated with higher salaries due to increased personnel to support business growth and annual and incentive compensation increases. Selling, general and administrative expenses as a percentage of revenues </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">7.5%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">7.7%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, primarily due to the increased revenues described above. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Amortization of intangible assets.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Amortization of intangible assets </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$1.6 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$10.6 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to increased amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense from previously acquired intangible assets as certain of these assets became fully amortized. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Change in fair value of contingent consideration liabilities. </span><span style="font-family:inherit;font-size:10pt;"> A </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> in the fair value of contingent consideration liabilities was recognized during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, which resulted in a corresponding </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in operating income, as compared to </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> change during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to changes in forecasted performance for certain acquired businesses. It is anticipated that changes in fair value will be recorded periodically until the contingent consideration liabilities are settled. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations - Contingent Consideration Liabilities</span><span style="font-family:inherit;font-size:10pt;"> for more information.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest expense.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Interest expense </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$3.2 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$9.2 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> as compared to the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> due to increased borrowing activity, primarily related to common stock repurchases, as well as a higher weighted average interest rate.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other income (expense), net.  </span><span style="font-family:inherit;font-size:10pt;">Other income (expense), net was a net expense of </span><span style="font-family:inherit;font-size:10pt;">$15.5 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, as compared to a net expense of </span><span style="font-family:inherit;font-size:10pt;">$2.4 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The increase in expense was primarily due to an increase in construction activity on a large electric transmission project in Canada for an entity in which we have an equity investment. Due to such equity investment, a portion of the construction earnings are deferred by recognition of a decrease to the recorded value of the equity investment with any excess amount beyond the investment recorded as a liability and a charge to equity in losses of unconsolidated affiliates, which is included in other income (expense), net. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the project was approximately </span><span style="font-family:inherit;font-size:10pt;">77%</span><span style="font-family:inherit;font-size:10pt;"> complete, and additional profit deferrals are anticipated through the first half of 2019 as the construction project progresses to completion.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes.&#160;&#160;The provision for income taxes was </span><span style="font-family:inherit;font-size:10pt;">$43.3 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;">25.7%</span><span style="font-family:inherit;font-size:10pt;">. The provision for income taxes was </span><span style="font-family:inherit;font-size:10pt;">$42.3 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;">32.0%</span><span style="font-family:inherit;font-size:10pt;">. The lower effective rate for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was impacted by the enactment of the Tax Act, which, among other things, lowered the U.S. federal corporate tax rate from 35% to 21% as of January 1, 2018, as well as the impact of a </span><span style="font-family:inherit;font-size:10pt;">$5.0 million</span><span style="font-family:inherit;font-size:10pt;"> adjustment to our provisional amounts recorded related to the Tax Act. These items were partially offset by an increase in losses in foreign jurisdictions for which tax benefits are not expected to be realized and a </span><span style="font-family:inherit;font-size:10pt;">$1.8 million</span><span style="font-family:inherit;font-size:10pt;"> income tax impact related to entity restructuring and recapitalization efforts. As a result of the above factors and a </span><span style="font-family:inherit;font-size:10pt;">$5.9 million</span><span style="font-family:inherit;font-size:10pt;"> decrease in reserves for uncertain tax positions resulting from the expiration of statute of limitations periods in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, our effective tax rate for 2018 is expected to be approximately </span><span style="font-family:inherit;font-size:10pt;">28.3%</span><span style="font-family:inherit;font-size:10pt;">.&#160;For additional information on the status of our provisional analysis of the Tax Act, refer to Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Information. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other comprehensive income.</span><span style="font-family:inherit;font-size:10pt;">  Other comprehensive income (loss), net of taxes was a </span><span style="font-family:inherit;font-size:10pt;">gain</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$10.8 million</span><span style="font-family:inherit;font-size:10pt;"> in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> compared to a </span><span style="font-family:inherit;font-size:10pt;">gain</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$39.0 million</span><span style="font-family:inherit;font-size:10pt;"> in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The gains in both periods were due to the strengthening of certain foreign currencies associated with our international operations, primarily the Canadian and Australian dollars, against the U.S. dollar at the end of each period as compared to the currency exchange rates at the beginning of such periods.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nine</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> compared to the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">nine</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$1.07 billion</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">15.3%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$8.06 billion</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Contributing to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> were incremental revenues of </span><span style="font-family:inherit;font-size:10pt;">$731.4 million</span><span style="font-family:inherit;font-size:10pt;"> from electric power infrastructure services and </span><span style="font-family:inherit;font-size:10pt;">$339.9 million</span><span style="font-family:inherit;font-size:10pt;"> from oil and gas infrastructure services. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in revenues from electric power infrastructure services was primarily the result of increased customer spending associated with both electric transmission projects and distribution services, including favorable progress on a large transmission project in Canada. These increases were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$47.7 million</span><span style="font-family:inherit;font-size:10pt;"> of lower revenues from emergency restoration services as a result of the significant impact of Hurricanes Harvey and Irma during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in oil and gas infrastructure services revenues was primarily due to approximately </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 47</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$385 million</span><span style="font-family:inherit;font-size:10pt;"> of incremental activity from Stronghold, which was acquired in late July 2017. In addition, the increase for the third quarter of 2018 reflects increased revenues from gas distribution services, as well as the third quarter of 2017 being negatively impacted by several projects that were temporarily suspended or deferred as a result of Hurricane Harvey. These increases were partially offset by a change in timing of capital spending by our customers on large diameter pipeline transmission projects. As described above, the majority of our large diameter pipeline project work for 2017 was performed in the first half of the year, whereas the majority of such work for 2018 will be performed in the second half of the year. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Gross profit.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Gross profit </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$141.3 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">15.4%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$1.06 billion</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Gross profit as a percentage of revenues was </span><span style="font-family:inherit;font-size:10pt;">13.2%</span><span style="font-family:inherit;font-size:10pt;"> for both periods. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in gross profit was related to the electric power infrastructure services segment and was primarily due to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in revenues described above, including favorable progress on the large transmission project in Canada. Additionally, gross profit and gross profit as a percentage of revenues for the first </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were negatively impacted by work disruptions, project suspensions or deferrals, and employee support costs due to Hurricanes Harvey and Irma. Gross profit and gross profit as a percentage of revenues for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were negatively impacted by the decrease in revenues on large diameter pipeline projects, which typically yield higher margins, as well as charges totaling </span><span style="font-family:inherit;font-size:10pt;">$43.3 million</span><span style="font-family:inherit;font-size:10pt;"> associated with three projects within the oil and gas infrastructure services segment. The lower proportion of large diameter pipeline transmission work also negatively impacted resource utilization. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Results </span><span style="font-family:inherit;font-size:10pt;">below for additional information and discussion related to segment revenues and operating income (loss).</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Selling, general and administrative expenses.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Selling, general and administrative expenses </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$73.9 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">12.9%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$645.6 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to </span><span style="font-family:inherit;font-size:10pt;">$51.5 million</span><span style="font-family:inherit;font-size:10pt;"> of incremental selling, general and administrative expenses associated with acquired businesses, including incremental acquisition and integration costs of </span><span style="font-family:inherit;font-size:10pt;">$7.1 million</span><span style="font-family:inherit;font-size:10pt;">. Also contributing to the increase were </span><span style="font-family:inherit;font-size:10pt;">$21.2 million</span><span style="font-family:inherit;font-size:10pt;"> in higher compensation expenses, largely associated with higher salaries due to increased personnel to support business growth, annual and incentive compensation increases and increased stock-based compensation expense related to improved forecasted achievement of multi-year performance metrics; </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> in incremental charges associated with the disposition of a construction barge and </span><span style="font-family:inherit;font-size:10pt;">$1.3 million</span><span style="font-family:inherit;font-size:10pt;"> in severance and restructuring costs associated with the closure of certain operations within the Oil and Gas Infrastructure Services segment. These increases were partially offset by a decrease of </span><span style="font-family:inherit;font-size:10pt;">$8.2 million</span><span style="font-family:inherit;font-size:10pt;"> in legal costs for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">$4.2 million</span><span style="font-family:inherit;font-size:10pt;"> of which was associated with a matter involving our prior disposition of certain communications operations that was resolved in the first quarter of 2017, and a decrease in charitable contributions, which is primarily related to a </span><span style="font-family:inherit;font-size:10pt;">$2.4 million</span><span style="font-family:inherit;font-size:10pt;"> contribution made for the formation of a non-profit line training school in the first quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Selling, general and administrative expenses as a percentage of revenues </span><span style="font-family:inherit;font-size:10pt;">decreased</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">8.0%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">8.2%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, primarily due to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in revenues described above. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Amortization of intangible assets.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Amortization of intangible assets </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$9.5 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$31.5 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to increased amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense from previously acquired intangible assets as certain of these assets became fully amortized.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Change in fair value of contingent consideration liabilities. </span><span style="font-family:inherit;font-size:10pt;"> A </span><span style="font-family:inherit;font-size:10pt;">$7.7 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> in the fair value of contingent consideration liabilities was recognized during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, which resulted in a corresponding </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in operating income, as compared to </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> change during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to changes in forecasted performance for certain acquired businesses. It is anticipated that changes in fair value will be recorded periodically until the contingent consideration liabilities are settled. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations - Contingent Consideration Liabilities</span><span style="font-family:inherit;font-size:10pt;"> for more information.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest expense.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Interest expense </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$10.9 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$25.2 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> as compared to the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> due to increased borrowing activity, primarily related to the acquisition of Stronghold and common stock repurchases, as well as a higher weighted average interest rate. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other income (expense), net.  </span><span style="font-family:inherit;font-size:10pt;">Other income (expense), net was a net expense of </span><span style="font-family:inherit;font-size:10pt;">$37.9 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, as compared to a net expense of </span><span style="font-family:inherit;font-size:10pt;">$3.8 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The increase in expense was primarily due to an increase in construction activity on a large electric transmission project in Canada for an entity in which we have an equity investment. Due to such equity investment, a portion of the construction earnings are deferred by recognition of a decrease to the recorded value of the equity investment with any excess amount beyond the investment recorded as a liability and a charge to equity in losses of unconsolidated affiliates, which is included in other income (expense), net. A</span><span style="font-family:inherit;font-size:11pt;">s of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the project was approximately </span><span style="font-family:inherit;font-size:10pt;">77%</span><span style="font-family:inherit;font-size:10pt;"> compl</span><span style="font-family:inherit;font-size:11pt;">ete, and a</span><span style="font-family:inherit;font-size:10pt;">dditional profit deferrals are anticipated through the first half of 2019 as the construction project progresses to completion.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Provision for income taxes.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;The provision for income taxes was </span><span style="font-family:inherit;font-size:10pt;">$90.7 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;">27.6%</span><span style="font-family:inherit;font-size:10pt;">. The provision for income taxes was </span><span style="font-family:inherit;font-size:10pt;">$105.2 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 48</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, with an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;">34.2%</span><span style="font-family:inherit;font-size:10pt;">. The lower effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was impacted by the enactment of the Tax Act, which, among other things, lowered the U.S. federal corporate tax rate from 35% to 21% as of January 1, 2018, as well as the impact of a </span><span style="font-family:inherit;font-size:10pt;">$5.0 million</span><span style="font-family:inherit;font-size:10pt;"> adjustment to our provisional amounts recorded related to the Tax Act. These items were partially offset by an increase in losses in foreign jurisdictions for which tax benefits are not expected to be realized and a </span><span style="font-family:inherit;font-size:10pt;">$1.8 million</span><span style="font-family:inherit;font-size:10pt;"> income tax impact related to entity restructuring and recapitalization efforts.  In addition, the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> includes greater tax benefits associated with the vesting of stock-based compensation awards primarily based on a higher weighted average vesting date stock price. As a result of the above factors and a </span><span style="font-family:inherit;font-size:10pt;">$5.9 million</span><span style="font-family:inherit;font-size:10pt;"> decrease in reserves for uncertain tax positions resulting from the expiration of statute of limitations periods in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, our effective tax rate for 2018 is expected to be approximately </span><span style="font-family:inherit;font-size:10pt;">28.3%</span><span style="font-family:inherit;font-size:10pt;">.&#160;For additional information on the status of our provisional analysis of the Tax Act, refer to Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Information. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other comprehensive income.</span><span style="font-family:inherit;font-size:10pt;">  Other comprehensive income (loss), net of taxes was a </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$34.3 million</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> compared to a </span><span style="font-family:inherit;font-size:10pt;">gain</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$79.5 million</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">loss</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was due to the strengthening of  the U.S. dollar against foreign currencies associated with our international operations, primarily the Canadian and Australian dollars, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> when compared to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, and the </span><span style="font-family:inherit;font-size:10pt;">gain</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> was due to a strengthening of foreign currencies associated with our international operations, primarily the Canadian and Australian dollars, against the U.S. dollar as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> when compared to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s2A8EDDB1A2045EF78947855C04C3840C"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Results</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth segment revenues and segment operating income (loss) for the periods indicated (dollars in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenues</span><span style="font-family:inherit;font-size:8pt;">:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,617,736</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">54.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,504,752</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">57.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4,756,416</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">59.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4,024,983</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">57.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,367,545</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">45.8</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1,104,555</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">42.3</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">3,302,789</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">41.0</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,962,868</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">42.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidated revenues from external customers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,985,281</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2,609,307</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">8,059,205</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6,987,851</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">100.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating income (loss):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">179,181</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">11.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">150,054</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">10.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">466,087</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">9.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">362,769</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">9.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">96,067</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7.0</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">58,508</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.3</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">149,953</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">165,076</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(82,687</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(68,134</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(225,219</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(202,552</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidated operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">192,561</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">140,428</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5.4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">390,821</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">325,293</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">4.7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Three months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> compared to the three months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Electric Power Infrastructure Services Segment Results</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$113.0 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">7.5%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$1.62 billion</span><span style="font-family:inherit;font-size:10pt;">&#160;for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily the result of increased customer spending associated with both transmission projects and distribution services, including continued favorable progress on a large transmission project in Canada. Also contributing to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$22.6 million</span><span style="font-family:inherit;font-size:10pt;"> of increased communications infrastructure services revenues and approximately </span><span style="font-family:inherit;font-size:10pt;">$10 million</span><span style="font-family:inherit;font-size:10pt;"> in revenues from acquired businesses. These increases were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$85.1 million</span><span style="font-family:inherit;font-size:10pt;"> of lower revenues from emergency restoration services as a result of the significant impact of Hurricanes Harvey and Irma during the third quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Also partially offsetting the increases were </span><span style="font-family:inherit;font-size:10pt;">less favorable</span><span style="font-family:inherit;font-size:10pt;"> foreign currency exchange rates during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, which </span><span style="font-family:inherit;font-size:10pt;">negatively</span><span style="font-family:inherit;font-size:10pt;"> impacted revenues by approximately </span><span style="font-family:inherit;font-size:10pt;">$17 million</span><span style="font-family:inherit;font-size:10pt;"> and were primarily attributable to the relationship between the U.S. dollar and the Canadian and Australian dollars.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$29.1 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">19.4%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$179.2 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">11.1%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">10.0%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. These </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">s were due to the increase in revenues described above, including favorable progress on a large transmission project in Canada that continues to successfully execute through project schedule and productivity risks, which resulted in a decrease of project cost contingencies. Additionally, during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, a $9.4 million loss was recorded on an electric transmission project that experienced road access, subcontractor </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 49</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and labor issues. These increases were partially offset by reduced operating income associated with the lower revenues from emergency restoration services described above, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Oil and Gas Infrastructure Services Segment Results</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$263.0 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">23.8%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$1.37 billion</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was partially the result of increased capital spending by our customers on large diameter pipeline projects. The timing of construction for these types of projects is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. Due to these factors, the majority of our large diameter pipeline project work for 2017 was performed in the first half of the year, whereas the majority of such work for 2018 will be performed in the second half of the year. Also contributing to the increase were higher revenues from gas distribution services and an estimated </span><span style="font-family:inherit;font-size:10pt;">$35 million</span><span style="font-family:inherit;font-size:10pt;"> in revenues attributable to the incremental month of activity from Stronghold, which was acquired in late July 2017. Increased revenues for the third quarter of 2018 were also due in part to the third quarter of 2017 being negatively impacted by several projects that were temporarily suspended or deferred as a result of Hurricane Harvey. Partially offsetting the increases were </span><span style="font-family:inherit;font-size:10pt;">less favorable</span><span style="font-family:inherit;font-size:10pt;"> foreign currency exchange rates during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, which </span><span style="font-family:inherit;font-size:10pt;">negatively</span><span style="font-family:inherit;font-size:10pt;"> impacted revenues by approximately </span><span style="font-family:inherit;font-size:10pt;">$13 million</span><span style="font-family:inherit;font-size:10pt;"> and were primarily attributable to the relationship between the U.S. dollar and the Canadian and Australian dollars.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$37.6 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">64.2%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$96.1 million</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">7.0%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">5.3%</span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. These </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">s were primarily due to the higher level of large diameter pipeline transmission work, which typically yields higher margins, as well as the increased revenues from Stronghold. Additionally, the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were negatively impacted by the projects that were temporarily suspended or deferred as a result of Hurricane Harvey and certain Canadian pipeline transmission projects that experienced higher costs associated with adverse weather conditions, delays and other production issues. These increases were partially offset by charges on two projects totaling </span><span style="font-family:inherit;font-size:10pt;">$28.9 million</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> associated with engineering and production delays on a processing facility construction project in Texas that was </span><span style="font-family:inherit;font-size:10pt;">82%</span><span style="font-family:inherit;font-size:10pt;"> complete at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Corporate and Non-allocated Costs</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain selling, general and administrative expenses and amortization of intangible assets are not allocated to segments. Corporate and non-allocated costs for the quarter ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$14.6 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$82.7 million</span><span style="font-family:inherit;font-size:10pt;"> compared to the quarter ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. The increase was primarily due to </span><span style="font-family:inherit;font-size:10pt;">$5.3 million</span><span style="font-family:inherit;font-size:10pt;"> in higher compensation related costs, largely associated with increased personnel to support business growth and annual and incentive compensation increases; a </span><span style="font-family:inherit;font-size:10pt;">$3.6 million</span><span style="font-family:inherit;font-size:10pt;"> increase in acquisition and integration costs; and </span><span style="font-family:inherit;font-size:10pt;">$1.6 million</span><span style="font-family:inherit;font-size:10pt;"> in higher intangible amortization.  These </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">s in costs were partially offset by a </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> decrease in fair value of contingent consideration liabilities, which resulted in a corresponding increase in operating income during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nine</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> compared to the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">nine</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> months ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">September&#160;30, 2017</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Electric Power Infrastructure Services Segment Results</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues for this segment </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$731.4 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">18.2%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$4.76 billion</span><span style="font-family:inherit;font-size:10pt;">&#160;for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily the result of increased customer spending associated with electric transmission projects and distribution services, including favorable progress on a large transmission project in Canada; approximately </span><span style="font-family:inherit;font-size:10pt;">$45 million</span><span style="font-family:inherit;font-size:10pt;"> in revenues from acquired businesses; </span><span style="font-family:inherit;font-size:10pt;">$43.8 million</span><span style="font-family:inherit;font-size:10pt;"> of increased communications infrastructure services revenues; and </span><span style="font-family:inherit;font-size:10pt;">$11 million</span><span style="font-family:inherit;font-size:10pt;"> associated with </span><span style="font-family:inherit;font-size:10pt;">favorable</span><span style="font-family:inherit;font-size:10pt;"> foreign currency exchange rates, which were primarily attributable to the relationship between the U.S. dollar and the Canadian and Australian dollars. These increases were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$47.7 million</span><span style="font-family:inherit;font-size:10pt;"> of lower revenues from emergency restoration services as a result of the significant impact of Hurricanes Harvey and Irma during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$103.3 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">28.5%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$466.1 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">9.8%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">9.0%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. These </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">s were primarily due to the </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in revenues described above, including favorable progress on a large transmission project in Canada that successfully executed through project procurement, winter schedule and productivity risks, which resulted in a decrease of project cost contingencies. Additionally, during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, a $13.2 million loss was recorded on an electric transmission project that experienced road access, subcontractor and labor issues. These increases were partially offset by reduced operating income associated with the lower revenues from emergency restoration services described above, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 50</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Oil and Gas Infrastructure Services Segment Results</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues for this segment </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$339.9 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">11.5%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$3.30 billion</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to approximately </span><span style="font-family:inherit;font-size:10pt;">$385 million</span><span style="font-family:inherit;font-size:10pt;"> of incremental activity from Stronghold, which was acquired in late July 2017. In addition, the increase for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> reflects increased revenues from gas distribution services, as well as the third quarter of 2017 being negatively impacted by several projects that were temporarily suspended or deferred as a result of Hurricane Harvey. Offsetting these increases was a decrease in revenue associated with large diameter pipeline projects, the timing of construction of which is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. As a result of these factors, a majority of our large diameter pipeline project work for 2017 was performed in the first half of the year, whereas the majority of such work for 2018 will be performed in the second half of the year. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$15.1 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">9.2%</span><span style="font-family:inherit;font-size:10pt;">, to </span><span style="font-family:inherit;font-size:10pt;">$150.0 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Operating income as a percentage of segment revenues </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;">d to </span><span style="font-family:inherit;font-size:10pt;">4.5%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">5.6%</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. These </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;">s were primarily due to lower overall revenues from large diameter pipeline transmission work, which typically yields higher margins, as well as charges totaling </span><span style="font-family:inherit;font-size:10pt;">$43.3 million</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> associated with three projects including engineering and production delays on a processing facility construction project in Texas that was </span><span style="font-family:inherit;font-size:10pt;">82%</span><span style="font-family:inherit;font-size:10pt;"> complete at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">; production issues and severe weather conditions on a large gas transmission project in West Virginia that was </span><span style="font-family:inherit;font-size:10pt;">98%</span><span style="font-family:inherit;font-size:10pt;"> complete at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">; and a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Additionally, operating income for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> was favorably impacted by a termination fee associated with a project cancellation and negatively impacted by lower margins on two distribution MSAs due to unexpected delays in the release of work after crews were mobilized. Also contributing to the decreases during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> of incremental charges associated with the disposition of a construction barge, </span><span style="font-family:inherit;font-size:10pt;">$1.3 million</span><span style="font-family:inherit;font-size:10pt;"> in severance and restructuring costs associated with the closure of certain operations within this segment and the impact of severe weather on various ongoing projects resulting in lower productivity. These decreases were partially offset by incremental revenues associated with Stronghold. Additionally, the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were negatively impacted by the projects that were temporarily suspended or deferred as a result of Hurricane Harvey and certain Canadian pipeline transmission projects that experienced higher costs associated with adverse weather conditions, delays and other production issues.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Corporate and Non-allocated Costs</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain selling, general and administrative expenses and amortization of intangible assets are not allocated to segments. Corporate and non-allocated costs for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;">d </span><span style="font-family:inherit;font-size:10pt;">$22.7 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$225.2 million</span><span style="font-family:inherit;font-size:10pt;"> compared to the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to </span><span style="font-family:inherit;font-size:10pt;">$16.6 million</span><span style="font-family:inherit;font-size:10pt;"> of higher compensation expenses, largely associated with increased personnel to support business growth, annual and incentive compensation increases, and increased stock-based compensation expense related to improved forecasted achievement of multi-year performance metrics; </span><span style="font-family:inherit;font-size:10pt;">$9.5 million</span><span style="font-family:inherit;font-size:10pt;"> in higher intangible amortization, primarily due to the Stronghold acquisition; and </span><span style="font-family:inherit;font-size:10pt;">$8.0 million</span><span style="font-family:inherit;font-size:10pt;"> in higher acquisition-related costs. These increases in costs were partially offset by a </span><span style="font-family:inherit;font-size:10pt;">$7.7 million</span><span style="font-family:inherit;font-size:10pt;"> decrease in fair value of contingent consideration liabilities, which resulted in a corresponding increase in operating income during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, a $4.2 million decrease in legal costs, a decrease in charitable contributions primarily related to a </span><span style="font-family:inherit;font-size:10pt;">$2.4 million</span><span style="font-family:inherit;font-size:10pt;"> contribution made for the formation of a non-profit line training school and a </span><span style="font-family:inherit;font-size:10pt;">$2.9 million</span><span style="font-family:inherit;font-size:10pt;"> decrease in professional fees primarily related to lower information technology costs.</span></div><div><a id="s9F03D55FB51152B799D70C160D71CDCC"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Requirements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents totaled </span><span style="font-family:inherit;font-size:10pt;">$113.5 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$138.3 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </span><span style="font-family:inherit;font-size:10pt;">$79.3 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$83.1 million</span><span style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </span><span style="font-family:inherit;font-size:10pt;">$34.2 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$55.2 million</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by our joint ventures, which are either consolidated or proportionately consolidated, were </span><span style="font-family:inherit;font-size:10pt;">$12.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$16.7 million</span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;">$11.9 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$10.0 million</span><span style="font-family:inherit;font-size:10pt;"> related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but we cannot utilize those assets to support our other operations. We generally have no right to the joint ventures&#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with the covenants under the credit agreement for our senior secured credit facility and the covenants under our other bilateral credit agreements discussed below in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt Instruments</span><span style="font-family:inherit;font-size:10pt;">. We anticipate that our cash and cash equivalents on hand, existing borrowing capacity under our senior secured credit facility and our future cash flows </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 51</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">from operations will provide sufficient funds to enable us to meet our debt repayment obligations, future operating needs and our planned capital expenditures during 2018, as well as facilitate our ability to grow through acquisitions or otherwise in the foreseeable future. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our industry is capital intensive, and we expect the need for substantial capital expenditures to continue into the foreseeable future to meet the anticipated demand for our services, all of which may require cash. Total capital expenditures are expected to be approximately </span><span style="font-family:inherit;font-size:10pt;">$290 million</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$310 million</span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, of which we have spent </span><span style="font-family:inherit;font-size:10pt;">$222.7 million</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also evaluate opportunities for strategic acquisitions, stock repurchases under our authorized stock repurchase programs and opportunities to invest in strategic partnerships with customers and infrastructure investors. These investment opportunities exist in the markets and industries we serve and may require the use of cash to purchase debt or equity investments.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management monitors financial markets and general national and global economic conditions for factors that may affect our liquidity and capital resources. We consider our cash and cash equivalents investment policies to be conservative in that we maintain a diverse portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities. Accordingly, we do not anticipate that any weakness in the capital markets will have a material impact on the principal amounts of our cash and cash equivalents or our ability to rely upon our senior secured credit facility for funds. To date, we have not experienced a loss of or lack of access to our cash or cash equivalents or funds under our senior secured credit facility; however, our access to invested cash and cash equivalents or availability under our credit facilities could be impacted in the future by adverse conditions in financial markets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally do not provide for taxes related to undistributed earnings of our foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. We could also be subject to additional foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside the United States, but we do not expect such amounts to be material.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sources and Uses of Cash</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had cash and cash equivalents of </span><span style="font-family:inherit;font-size:10pt;">$113.5 million</span><span style="font-family:inherit;font-size:10pt;">&#160;and working capital of </span><span style="font-family:inherit;font-size:10pt;">$1.56 billion</span><span style="font-family:inherit;font-size:10pt;">. We had </span><span style="font-family:inherit;font-size:10pt;">$952.5 million</span><span style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans under our senior secured credit facility, </span><span style="font-family:inherit;font-size:10pt;">$772.4 million</span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars, </span><span style="font-family:inherit;font-size:10pt;">$100.7 million</span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Canadian dollars and </span><span style="font-family:inherit;font-size:10pt;">$79.4 million</span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Australian dollars. We also had </span><span style="font-family:inherit;font-size:10pt;">$449.9 million</span><span style="font-family:inherit;font-size:10pt;"> of outstanding letters of credit and bank guarantees under our senior secured credit facility, </span><span style="font-family:inherit;font-size:10pt;">$242.3 million</span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars and </span><span style="font-family:inherit;font-size:10pt;">$207.6 million</span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in currencies other than the U.S. dollar, primarily Australian or Canadian dollars. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, our senior secured credit facility had </span><span style="font-family:inherit;font-size:10pt;">$407.6 million</span><span style="font-family:inherit;font-size:10pt;"> available for revolving loans or issuing new letters of credit or bank guarantees.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of October 10, 2018, the effective date of the amendment to such facility, which is described further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt Instruments - Senior Secured Credit Facility</span><span style="font-family:inherit;font-size:10pt;"> below, we had $992.5 million of outstanding borrowings, which included $600.0 million borrowed under the term loan facility and $392.5 million of outstanding revolving loans, of which $190.0 million were denominated in U.S. dollars, $129.8 million were denominated in Canadian dollars and $72.8 million were denominated in Australian dollars. We also had approximately $451.3 million of letters of credit and bank guarantees issued under the credit agreement, of which $242.3 million were denominated in U.S. dollars and $209.0 million were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. As of October 10, 2018, the remaining $1.14 billion of available commitments under the revolving credit facility was available for revolving loans or issuing new letters of credit and bank guarantees.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Activities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flow from operations is primarily influenced by demand for our services and operating margins but can also be influenced by working capital needs associated with the various types of services that we provide. In particular, working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily associated with labor, equipment and subcontractors, are required to be paid before the receivables resulting from the work performed are billed and collected. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments. Additionally, working capital needs are generally higher during the summer and fall months 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 months. These seasonal trends can be offset by changes in the timing of projects due to delays or accelerations and other economic factors that may affect customer spending.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating activities </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> net cash of </span><span style="font-family:inherit;font-size:10pt;">$39.1 million</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;">$173.6 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> in cash flows from operating activities </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 52</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">was primarily due to higher working capital requirements related to higher levels of project activity, the timing and amounts of advance payments on larger projects and higher income tax payments, which were partially offset by higher earnings.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating activities </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> net cash of </span><span style="font-family:inherit;font-size:10pt;">$221.6 million</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;">$174.7 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in cash flows from operating activities was primarily due to fewer ongoing large diameter oil and gas pipeline projects and higher earnings, which were partially offset by higher working capital requirements related to electric power infrastructure projects.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Days sales outstanding (DSO) as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">78</span><span style="font-family:inherit;font-size:10pt;"> days, as compared to </span><span style="font-family:inherit;font-size:10pt;">79</span><span style="font-family:inherit;font-size:10pt;"> days at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. DSO is calculated by using the sum of current accounts receivable, net of allowance (which includes retainage and unbilled balances), plus contract assets less contract liabilities, divided by average revenues per day during the quarter. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investing Activities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we </span><span style="font-family:inherit;font-size:10pt;">used</span><span style="font-family:inherit;font-size:10pt;"> net cash for investing activities of </span><span style="font-family:inherit;font-size:10pt;">$136.4 million</span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;">$451.5 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">used</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Investing activities in the </span><span style="font-family:inherit;font-size:10pt;">third</span><span style="font-family:inherit;font-size:10pt;"> quarter of </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$74.1 million</span><span style="font-family:inherit;font-size:10pt;"> of capital expenditures, </span><span style="font-family:inherit;font-size:10pt;">$48.7 million</span><span style="font-family:inherit;font-size:10pt;"> used for acquisitions and </span><span style="font-family:inherit;font-size:10pt;">$18.5 million</span><span style="font-family:inherit;font-size:10pt;"> of cash paid for other investments, which related to our acquisition of a 30% equity interest in a water and gas pipeline infrastructure contractor located in Australia. These items were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$5.6 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from the sale of property and equipment. Investing activities in the </span><span style="font-family:inherit;font-size:10pt;">third</span><span style="font-family:inherit;font-size:10pt;"> quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$352.9 million</span><span style="font-family:inherit;font-size:10pt;"> used for acquisitions; </span><span style="font-family:inherit;font-size:10pt;">$63.0 million</span><span style="font-family:inherit;font-size:10pt;"> used for capital expenditures; and </span><span style="font-family:inherit;font-size:10pt;">$40.6 million</span><span style="font-family:inherit;font-size:10pt;"> used for investments in unconsolidated affiliates, net of certain returns related to these investments. These items were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$4.1 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from the sale of property and equipment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, investing activities </span><span style="font-family:inherit;font-size:10pt;">used</span><span style="font-family:inherit;font-size:10pt;"> net cash of </span><span style="font-family:inherit;font-size:10pt;">$321.7 million</span><span style="font-family:inherit;font-size:10pt;"> as compared to </span><span style="font-family:inherit;font-size:10pt;">$565.6 million</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">used</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Investing activities in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$222.7 million</span><span style="font-family:inherit;font-size:10pt;"> of capital expenditures; </span><span style="font-family:inherit;font-size:10pt;">$94.9 million</span><span style="font-family:inherit;font-size:10pt;"> used for acquisitions; and </span><span style="font-family:inherit;font-size:10pt;">$17.7 million</span><span style="font-family:inherit;font-size:10pt;"> of cash paid for other investments, net of cash received, which primarily related to our acquisition of a 30% equity interest in a water and gas pipeline infrastructure contractor located in Australia. These items were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$18.6 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from the sale of property and equipment. Investing activities in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$360.5 million</span><span style="font-family:inherit;font-size:10pt;"> used for acquisitions; </span><span style="font-family:inherit;font-size:10pt;">$168.3 million</span><span style="font-family:inherit;font-size:10pt;"> of capital expenditures; and </span><span style="font-family:inherit;font-size:10pt;">$53.5 million</span><span style="font-family:inherit;font-size:10pt;"> used for investments in unconsolidated affiliates, net of certain returns related to these investments. These items were partially offset by </span><span style="font-family:inherit;font-size:10pt;">$16.4 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from the sale of property and equipment.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our industry is capital intensive, and we expect the need for substantial capital expenditures to continue into the foreseeable future to meet the anticipated demand for our services. We also have various contractual obligations related to investments in unconsolidated affiliates and other capital commitments which are detailed in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations </span><span style="font-family:inherit;font-size:10pt;">below. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or magnitude of the potential cash outlays for these initiatives.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, certain of our acquisitions included the potential payment of contingent consideration, payable in the event certain performance objectives are achieved by the acquired businesses. The majority of these contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;">$157.3 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Included within this maximum amount are approximately </span><span style="font-family:inherit;font-size:10pt;">$18.0 million</span><span style="font-family:inherit;font-size:10pt;"> related to certain 2018 acquisitions, payable if the acquired businesses achieve certain performance objectives over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year and </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition periods, and approximately </span><span style="font-family:inherit;font-size:10pt;">$100.0 million</span><span style="font-family:inherit;font-size:10pt;"> related to the 2017 acquisition of Stronghold, payable at the end of a three-year post-acquisition period if the acquired business achieves certain performance objectives. Each of these liabilities would be paid at least 70% to 85% in cash, and the aggregate fair value of all of our contingent consideration liabilities, including those that are not subject to a maximum payment amount, was </span><span style="font-family:inherit;font-size:10pt;">$74.3 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As mentioned above, during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we acquired a 30% equity interest in a water and gas pipeline infrastructure contractor located in Australia for a subscription price of </span><span style="font-family:inherit;font-size:10pt;">$22.2 million</span><span style="font-family:inherit;font-size:10pt;">, with an option to acquire the remaining outstanding equity of the company through 2020. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financing Activities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, net cash </span><span style="font-family:inherit;font-size:10pt;">provided by</span><span style="font-family:inherit;font-size:10pt;"> financing activities was </span><span style="font-family:inherit;font-size:10pt;">$91.0 million</span><span style="font-family:inherit;font-size:10pt;"> as compared to net cash </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$270.1 million</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Financing activities in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$112.7 million</span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">borrowings</span><span style="font-family:inherit;font-size:10pt;"> under our senior secured credit facility and </span><span style="font-family:inherit;font-size:10pt;">$7.1 million</span><span style="font-family:inherit;font-size:10pt;"> of short-term borrowings, partially offset by </span><span style="font-family:inherit;font-size:10pt;">$26.8 million</span><span style="font-family:inherit;font-size:10pt;"> of cash payments for common stock repurchase. Financing activities in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$271.5 million</span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">borrowings</span><span style="font-family:inherit;font-size:10pt;"> under our senior secured credit facility.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, net cash </span><span style="font-family:inherit;font-size:10pt;">provided by</span><span style="font-family:inherit;font-size:10pt;"> financing activities was </span><span style="font-family:inherit;font-size:10pt;">$72.9 million</span><span style="font-family:inherit;font-size:10pt;"> as compared to net cash </span><span style="font-family:inherit;font-size:10pt;">provided</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;">$370.0 million</span><span style="font-family:inherit;font-size:10pt;"> in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Financing activities in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 53</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$288.1 million</span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">borrowings</span><span style="font-family:inherit;font-size:10pt;"> under our senior secured credit facility and </span><span style="font-family:inherit;font-size:10pt;">$20.1 million</span><span style="font-family:inherit;font-size:10pt;"> of net short-term debt borrowings; partially offset by </span><span style="font-family:inherit;font-size:10pt;">$216.7 million</span><span style="font-family:inherit;font-size:10pt;"> of cash payments for common stock repurchases and </span><span style="font-family:inherit;font-size:10pt;">$14.7 million</span><span style="font-family:inherit;font-size:10pt;"> of payments to satisfy tax withholding obligations associated with share-based compensation. Financing activities in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;">$396.2 million</span><span style="font-family:inherit;font-size:10pt;"> of net </span><span style="font-family:inherit;font-size:10pt;">borrowings</span><span style="font-family:inherit;font-size:10pt;"> under our senior secured credit facility, partially offset </span><span style="font-family:inherit;font-size:10pt;">$18.1 million</span><span style="font-family:inherit;font-size:10pt;"> of payments to satisfy tax withholding obligations associated with share-based compensation.</span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, our board of directors approved a stock repurchase program that authorized us to purchase, from time to time through June 30, 2020, up to $300.0 million of our outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, our board of directors approved an additional stock repurchase program that authorizes us to purchase, through June 30, 2021, up to $500.0 million of our outstanding common stock (the 2018 Repurchase Program).  Repurchases can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable legal requirements and other factors. We are not obligated to acquire any specific amount of common stock, and our board of directors may modify or terminate ongoing programs at any time at its sole discretion and without notice. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we repurchased </span><span style="font-family:inherit;font-size:10pt;">0.7 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">6.3 million</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;">$23.8 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$217.7 million</span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. During 2017, we repurchased </span><span style="font-family:inherit;font-size:10pt;">1.4 million</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;">$50.0 million</span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. Accordingly, an aggregate amount of </span><span style="font-family:inherit;font-size:10pt;">$532.3 million</span><span style="font-family:inherit;font-size:10pt;"> remained under our repurchase programs as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. During October 2018, we repurchased an additional </span><span style="font-family:inherit;font-size:10pt;">2.7 million</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;">$86.3 million</span><span style="font-family:inherit;font-size:10pt;"> under these repurchase programs and completed the 2017 Repurchase Program.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-style:italic;font-weight:bold;">Debt Instruments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;font-style:italic;">Senior Secured Credit Facility</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a credit agreement with various lenders that, as amended on October 10, 2018, provides for (i) a </span><span style="font-family:inherit;font-size:10pt;">$1.99 billion</span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility and (ii) a term loan facility with total term loan commitments of </span><span style="font-family:inherit;font-size:10pt;">$600.0 million</span><span style="font-family:inherit;font-size:10pt;">. In addition, subject to the conditions specified in the credit agreement, we have the option to increase the capacity of the credit facility, in the form of an increase in the revolving credit facility, incremental term loans or a combination thereof, by up to an additional </span><span style="font-family:inherit;font-size:10pt;">$400.0 million</span><span style="font-family:inherit;font-size:10pt;">, from time to time, upon receipt of additional commitments from new or existing lenders. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to the revolving credit facility, the entire amount available may be used by us for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;">$600.0 million</span><span style="font-family:inherit;font-size:10pt;"> may be used by certain of our subsidiaries for revolving loans and letters of credit in certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;">$100.0 million</span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in U.S. dollars, up to </span><span style="font-family:inherit;font-size:10pt;">$50.0 million</span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in Canadian dollars and up to $50.0 million may be used for swing line loans in Australian dollars. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 10, 2018, we borrowed the full amount of the term loan facility and used all of such proceeds to repay outstanding revolving loans. Therefore, as of October 10, 2018, we had $992.5 million of outstanding borrowings under the credit agreement, which included $600.0 million borrowed under the term loan facility and $392.5 million of outstanding revolving loans, of which $190.0 million were denominated in U.S. dollars, $129.8 million were denominated in Canadian dollars and $72.8 million were denominated in Australian dollars. We also had approximately $451.3 million of letters of credit and bank guarantees issued under the revolving credit facility, of which $242.3 million were denominated in U.S. dollars and $209.0 million were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. The remaining $1.14 billion of available commitments under the revolving credit facility was available for revolving loans or issuing new letters of credit and bank guarantees. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving loans borrowed in U.S. dollars bear interest, at our option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;">1.125%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">2.000%</span><span style="font-family:inherit;font-size:10pt;">, as determined based on our Consolidated Leverage Ratio (as described below), or (ii) the Base Rate (as described below) plus </span><span style="font-family:inherit;font-size:10pt;">0.125%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.000%</span><span style="font-family:inherit;font-size:10pt;">, as determined based on our Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;">1.125%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">2.000%</span><span style="font-family:inherit;font-size:10pt;">, as determined based on our Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;">1.125%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">2.000%</span><span style="font-family:inherit;font-size:10pt;">, based on our Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;">0.675%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.150%</span><span style="font-family:inherit;font-size:10pt;">, based on our Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages, which were </span><span style="font-family:inherit;font-size:10pt;">0.125%</span><span style="font-family:inherit;font-size:10pt;"> higher.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 54</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term loans bear interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate is 1.125% to1.875%, based on our Consolidated Leverage Ratio. We are required to make quarterly amortization payments of </span><span style="font-family:inherit;font-size:10pt;">$7.5 million</span><span style="font-family:inherit;font-size:10pt;"> on the last business day of each March, June, September and December, beginning in December 2018. The aggregate outstanding principal amount of all outstanding term loans must be paid on the maturity date; however, we may voluntarily prepay term loans from time to time, in whole or in part, without premium or penalty.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are also subject to a commitment fee of </span><span style="font-family:inherit;font-size:10pt;">0.20%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">0.40%</span><span style="font-family:inherit;font-size:10pt;">, based on our Consolidated Leverage Ratio, on any unused availability under the revolving credit facility. </span></div><div style="line-height:120%;text-align:justify;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Leverage Ratio is the ratio of our Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating our Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and cash equivalents (as defined in the credit agreement) in excess of </span><span style="font-family:inherit;font-size:10pt;">$25.0 million</span><span style="font-family:inherit;font-size:10pt;">. Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;">0.5%</span><span style="font-family:inherit;font-size:10pt;">, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;">1.00%</span><span style="font-family:inherit;font-size:10pt;">. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on our behalf during such period).</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all of our assets and the assets of our wholly owned U.S. subsidiaries and by a pledge of all of the capital stock of our wholly owned U.S. subsidiaries and </span><span style="font-family:inherit;font-size:10pt;">65%</span><span style="font-family:inherit;font-size:10pt;"> of the capital stock of direct foreign subsidiaries of our wholly owned U.S. subsidiaries and (ii) our wholly owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens at any time we maintain an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard &amp; Poor&#8217;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&#8217;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.). </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.0 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 3.5 to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with all of the covenants under the credit agreement.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on our assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least </span><span style="font-family:inherit;font-size:10pt;">$100.0 million</span><span style="font-family:inherit;font-size:10pt;"> of availability under the revolving credit facility and/or cash and cash equivalents on hand.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement provides for customary events of default and contains cross-default provisions with our underwriting, continuing indemnity and security agreement with our sureties and certain other debt instruments exceeding </span><span style="font-family:inherit;font-size:10pt;">$150.0 million</span><span style="font-family:inherit;font-size:10pt;"> in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that we provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sD94AD15E5DD45F4FB1B8F8F058C36B2E"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Balance Sheet Transactions</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Our significant off-balance sheet transactions include certain obligations relating to our investments and joint venture arrangements, liabilities associated with non-cancelable operating leases, letters of credit obligations, surety guarantees related to performance bonds, commitments to purchase equipment and certain multiemployer pension plan liabilities. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain joint venture structures involve risks not directly reflected in our balance sheets. For example, in our joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 55</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">can be liable for full performance of the contract with the customer. In circumstances where our participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all of the obligations of the joint venture, including obligations owed to the customer or any other person or entity. We are not aware of circumstances that would lead to future claims against us for material amounts in connection with these joint and several liabilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, in the joint venture structures entered into by us, typically each party indemnifies the other party for any liabilities incurred in excess of the liabilities such other party is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each party. It is possible, however, that we could be required to pay or perform obligations in excess of our share if the other party is unable or refuses to pay or perform its share of the obligations. We are not aware of circumstances that would lead to future claims against us for material amounts that would not be indemnified.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enter into non-cancelable operating leases for many of our facility, vehicle and equipment needs. These leases allow us to conserve cash by paying a monthly lease rental fee for use of the facilities, vehicles and equipment rather than purchasing them. We may decide to cancel or terminate a lease before the end of its term, in which case we are typically liable to the lessor for the remaining lease payments under the term of the lease.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have guaranteed the residual value on certain of our equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of such leases. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$668.2 million</span><span style="font-family:inherit;font-size:10pt;">. We believe that no significant payments will be made as a result of the difference between the fair market value of the leased equipment and the guaranteed residual value; however, there can be no assurance that significant payments will not be required in the future.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our vendors require letters of credit to ensure reimbursement for amounts they disburse on our behalf, such as to beneficiaries under our insurance programs. In addition, from time to time, certain customers require us to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under our contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to our senior secured credit agreement. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that we have failed to perform specified actions. If this were to occur, we would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, we may also be required to record a charge to earnings for the reimbursement. We do not believe it is likely that any material claims will be made under a letter of credit in the foreseeable future.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$449.9 million</span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and bank guarantees under our senior secured credit facility securing our casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. We expect to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also entered into certain unsecured and uncommitted bilateral credit agreements with various lenders that may be utilized for, among other things, the issuance of letters of credit or bank guarantees and overdraft protection. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">$2.6 million</span><span style="font-family:inherit;font-size:10pt;"> of letters of credit and bank guarantees outstanding under these facilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many customers, particularly in connection with new construction, require us to post performance and payment bonds issued by a financial institution known as a surety. These bonds provide a guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If we fail to perform, the customer may demand that the surety make payments or provide services under the bond. We must reimburse the surety for any expenses or outlays it incurs. Under our underwriting, continuing indemnity and security agreement with our sureties and with the consent of the lenders that are party to our credit agreement, we have granted security interests in certain of our assets to collateralize our obligations to the sureties. Subject to certain conditions and consistent with terms of our credit agreement, these security interests will be automatically released if we maintain a credit rating that meets two of the following three conditions: (i) a corporate credit rating that is BBB- or higher by Standard&#160;&amp; Poor&#8217;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&#8217;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc. We may be required to post letters of credit or other collateral in favor of the sureties or our customers in the future, which would reduce the borrowing availability under our senior secured credit facility. To date, we have not been required to make any reimbursements to our sureties for bond-related costs. While we believe that it is unlikely that we will have to fund significant claims under our surety arrangements in the foreseeable future, to the extent a reimbursement is required, the amount could be material.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of outstanding performance bonds was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.1 billion</span><span style="font-family:inherit;font-size:10pt;">. Our estimated maximum exposure as it relates to the value of performance bonds outstanding is lowered on each bonded </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 56</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">project as the cost to complete is reduced, and each of our commitments under the performance bonds generally extinguishes concurrently with the expiration of our related contractual obligation. The estimated cost to complete these bonded projects was approximately </span><span style="font-family:inherit;font-size:10pt;">$791 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, from time to time, we guarantee the obligations of our wholly owned subsidiaries, including obligations in connection with certain contracts with customers, lease obligations, joint venture arrangements and, in some states, contractors&#8217; licenses. We are not aware of any material obligations for performance or payment asserted against us under any of these guarantees.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equipment Purchase Commitments</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations - Equipment Purchase Obligations</span><span style="font-family:inherit;font-size:10pt;"> below for a description of these obligations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Multiemployer Pension Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contractual Obligations - Multiemployer Pension Plans</span><span style="font-family:inherit;font-size:10pt;"> below for a description of these obligations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s9A288E906E2359B19393BFEFD55C2C94"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our future contractual obligations as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, excluding amounts related to certain capital commitments for investments in unconsolidated affiliates, unrecognized tax benefits, multiemployer pension plan obligations, interest associated with letters of credit and bank guarantees, commitment fees under our senior secured credit facility, commitments associated with our insurance liabilities and acquisition-related contingent consideration liabilities (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"></td></tr><tr><td style="width:28%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thereafter</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt - principal </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">954,165</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">39</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,609</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">952,517</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt - cash interest </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,344</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,344</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">342,440</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">36,728</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">108,640</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73,024</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48,174</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28,395</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47,479</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligations </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,188</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">203</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">752</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">118</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment purchase commitments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31,541</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30,209</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,332</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital commitment related to investments in unconsolidated affiliates </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38,539</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14,003</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,536</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,388,233</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101,536</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">136,875</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73,142</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48,289</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">980,912</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47,479</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_______________________________________</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts were recorded in our </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> condensed consolidated balance sheet and included </span><span style="font-family:inherit;font-size:10pt;">$952.5 million</span><span style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans under our senior secured credit facility, which bear interest at variable market rates. Assuming the principal amount outstanding at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> remained outstanding and the interest rate in effect at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> remained the same, the annual cash interest expense with respect to our senior secured credit facility would be approximately </span><span style="font-family:inherit;font-size:10pt;">$35.4 million</span><span style="font-family:inherit;font-size:10pt;">, payable for the remainder of the term of such credit facility, which matures in October&#160;2022. Additionally, as of October 10, 2018, the effective date of the amendment to our senior secured credit facility, there were $992.5 million of outstanding borrowings under the credit agreement, which included $600.0 million borrowed under the new term loan facility and $392.5 million of outstanding revolving loans, all of which bear interest at variable market rates. Assuming the principal amount outstanding at October 10, 2018 remained outstanding and the interest rate in effect at October 10, 2018 remained the same, the annual cash interest expense with respect to our senior secured credit facility would be approximately </span><span style="font-family:inherit;font-size:10pt;">$36.0 million</span><span style="font-family:inherit;font-size:10pt;">, payable for the remainder of the term of such credit facility, which matures in October&#160;2022. In addition, we are required to make quarterly amortization payments on the term borrowings of </span><span style="font-family:inherit;font-size:10pt;">$7.5 million</span><span style="font-family:inherit;font-size:10pt;">, which are due on the last business day of each March, June, September and December, beginning in December 2018. Such amortization payments are not included in the table above since they were not contractual obligations as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts relate to cash interest expense on our fixed-rate long-term debt, which excludes our senior secured credit facility.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts were recorded in our </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> condensed consolidated balance sheet.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amounts of capital lease obligations were recorded in our </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> condensed consolidated balance sheet.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equipment Purchase Commitments</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have committed capital for the expansion of our vehicle fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$30.2 million</span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 57</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and </span><span style="font-family:inherit;font-size:10pt;">$1.3 million</span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. Although we have committed to the purchase of these vehicles at the time of their delivery, we intend that these orders will be assigned to third party leasing companies and made available to us under certain of our master equipment lease agreements, which will release us from our capital commitment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capital Commitments Related to Investments in Unconsolidated Affiliates</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December&#160;31, 2017, we formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;">$1.0 billion</span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;">$80.0 million</span><span style="font-family:inherit;font-size:10pt;"> from us, available to invest in certain specified types of infrastructure projects through August 2024. Because we are not obligated to invest this amount and are unable to determine the timing of any such investments, we have excluded this capital commitment from the Contractual Obligations table. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had outstanding capital commitments associated with investments in unconsolidated affiliates related to planned oil and gas infrastructure projects of </span><span style="font-family:inherit;font-size:10pt;">$14.8 million</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">$14.0 million</span><span style="font-family:inherit;font-size:10pt;"> of which is expected to be paid in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The remaining </span><span style="font-family:inherit;font-size:10pt;">$0.8 million</span><span style="font-family:inherit;font-size:10pt;"> of these capital commitments is anticipated to be paid by </span><span style="font-family:inherit;font-size:10pt;">May&#160;31, 2022</span><span style="font-family:inherit;font-size:10pt;">. Because we are unable to determine the timing of this remaining capital commitment, we have excluded this capital commitment from the Contractual Obligations table. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unrecognized Tax Benefits</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although the IRS completed its examination related to tax years </span><span style="font-family:inherit;font-size:10pt;">2010</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2011</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2012</span><span style="font-family:inherit;font-size:10pt;"> during the year ended December 31, 2016, Quanta and certain subsidiaries remain under examination by various U.S. state, Canadian and other foreign tax authorities for multiple periods. We believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;">$7.7 million</span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or the expiration of certain statute of limitations periods. Because we are unable to accurately predict the timing and amounts of any obligations related to unrecognized tax benefits, we have excluded unrecognized tax benefits from the Contractual Obligations table.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Multiemployer Pension Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The previously presented table of estimated contractual obligations does not reflect the obligations under the multiemployer pension plans in which our union employees participate. Some of our operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Our multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on our union employee payrolls. The location and number of union employees that we employ at any given time and the plans in which they may participate vary depending on the projects we have ongoing at any time and the need for union resources in connection with those projects. Therefore, we are unable to accurately predict our union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may also be required to make additional contributions to our multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on our union employee payrolls. The Pension Protection Act of 2006 added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain multiemployer plans to which our operating units contribute or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount of additional funds, if any, that we may be obligated to contribute to these plans in the future cannot be reasonably estimated and are not included in the above table due to uncertainty of the future levels of work that require the specific use of the union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may be subject to additional liabilities imposed by law as a result of our participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer plan if the employer withdraws from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. We are not aware of any material amounts of withdrawal liability that have been incurred or asserted and that remain outstanding as a result of our withdrawal from a multiemployer defined benefit pension plan.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 58</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit and Bank Guarantee Fees and Commitment Fees</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have excluded from the Contractual Obligations table interest associated with letters of credit and bank guarantees and commitment fees under our senior secured credit facility and other bilateral credit agreements because the outstanding letters of credit and bank guarantees, availability and applicable interest rates and fees are variable. For additional information regarding our letters of credit and bank guarantees and the interest rates and fees associated with these items and our borrowings under our senior secured credit facility, see </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources - Debt Instruments </span><span style="font-family:inherit;font-size:10pt;">above.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#8217;s liability is </span><span style="font-family:inherit;font-size:10pt;">$1.0 million</span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </span><span style="font-family:inherit;font-size:10pt;">$5.0 million</span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;">$10.0 million</span><span style="font-family:inherit;font-size:10pt;"> per occurrence. We manage and maintain a portion of our casualty risk through our wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of our third-party insurance programs. In connection with our casualty insurance programs, we are required to issue letters of credit to secure our obligations. We also have employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;">$0.5 million</span><span style="font-family:inherit;font-size:10pt;"> per claimant per year.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses under all of these insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </span><span style="font-family:inherit;font-size:10pt;">$245.5 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$254.7 million</span><span style="font-family:inherit;font-size:10pt;">, with </span><span style="font-family:inherit;font-size:10pt;">$186.9 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$200.0 million</span><span style="font-family:inherit;font-size:10pt;"> considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$36.9 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$50.4 million</span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;">$0.3 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$0.4 million</span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Prepaid expenses and other current assets&#8221; and </span><span style="font-family:inherit;font-size:10pt;">$36.6 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$50.0 million</span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Other assets, net.&#8221; </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We renew our insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel our coverage or determine to exclude certain items from coverage, or we may elect not to obtain certain types or incremental levels of insurance if we believe that the cost to obtain such coverage exceeds any additional benefits. In any such event, our overall risk exposure would increase, which could negatively affect our results of operations, financial condition and cash flows. The Contractual Obligations table excludes commitments associated with our insurance liabilities, as we are unable to determine the timing of payments related to these obligations. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent Consideration Liabilities</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have excluded from the Contractual Obligations table acquisition-related contingent consideration liabilities, which represent the estimated fair value of future amounts payable to the former owners of certain acquired businesses, because the amounts have not been earned and we are unable to determine the portion of the liabilities that will be settled in cash and the exact timing of any such payments as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Payment of such consideration is contingent on the future performance objectives of such acquired businesses, and the fair value of such consideration is estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the fair value of these contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;">$74.3 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$65.7 million</span><span style="font-family:inherit;font-size:10pt;">, all of which was included in &#8220;Insurance and other non-current liabilities&#8221; on our condensed consolidated balance sheets. Because acquisition-related contingent consideration liabilities are contingent upon future events, we include these liabilities in the Contractual Obligations table when the contingencies are resolved. We expect a significant portion of these liabilities to be settled by late 2020 or early 2021.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of the contingent consideration liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from </span><span style="font-family:inherit;font-size:10pt;">23.0%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">30.0%</span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or our cost of debt, ranging from </span><span style="font-family:inherit;font-size:10pt;">2.1%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">3.6%</span><span style="font-family:inherit;font-size:10pt;">.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3), as further described in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Financial Statements</span><span style="font-family:inherit;font-size:10pt;">. Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 59</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of our contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;">$157.3 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability for which fair value as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">$1.0 million</span><span style="font-family:inherit;font-size:10pt;"> is not subject to a maximum payout amount.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual or forecasted performance, and foreign currency translation gains or losses. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, acquisitions increased our aggregate contingent consideration liabilities by </span><span style="font-family:inherit;font-size:10pt;">$2.8 million</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">$16.5 million</span><span style="font-family:inherit;font-size:10pt;">. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, the acquisition of Stronghold increased our aggregate contingent consideration liabilities by </span><span style="font-family:inherit;font-size:10pt;">$51.1 million</span><span style="font-family:inherit;font-size:10pt;">. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized net decreases in the fair value of contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$7.7 million</span><span style="font-family:inherit;font-size:10pt;">, which were reflected in operating income on our condensed consolidated statements of operations.</span></div><div><a id="sFD0C34E789DE556DBCF162712D8889F5"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to concentrations of credit risk related primarily to our cash and cash equivalents and our net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments, money market mutual funds and investment grade commercial paper with original maturities of three months or less. Although we do not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments. In addition, we grant credit under normal payment terms, generally without collateral, to our customers, which include electric power and oil and gas companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, we are subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions. However, we generally have certain statutory lien rights with respect to services provided. Some of our customers have experienced significant financial difficulties in the past, and customers may experience financial difficulties in the future. These difficulties expose us to increased risk related to collectability of billed and unbilled receivables and contract assets for services we have performed.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of our consolidated net receivable position. </span><span style="font-family:inherit;font-size:10pt;">No</span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of our consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> customer within our Oil and Gas Infrastructure Services segment accounted for approximately 10% of our consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div><a id="s60C40D718288533B91AA08E24F302B52"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Project Insurance Claim</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While performing a horizontal directional drill and installing an underground gas pipeline, one of our subsidiaries experienced a partial collapse of a borehole. We are working with our customer to mitigate the impact of the incident and develop a plan to complete the project. The customer agreed to obtain and has procured insurance coverage for the project, with our subsidiary as an additional insured. We believe the incident is covered under such insurance and are working collaboratively with the customer to prepare and submit an insurance claim to the customer&#8217;s insurance carrier. To the extent such claim is not successful, we could pursue contractual relief from the customer or seek recovery under our own insurance policies.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had recorded an insurance receivable of </span><span style="font-family:inherit;font-size:10pt;">$11.3 million</span><span style="font-family:inherit;font-size:10pt;">, which represents management&#8217;s estimate of the amount of costs incurred through such date that are probable of recovery. We anticipate recording additional insurance recovery in future periods as additional mitigation costs are incurred. The plan to mitigate the incident is not final, may change and will be subject to the inherent risks associated with underground pipeline installation, which could cause the estimated costs to mitigate the incident to increase materially. To the extent we are unsuccessful in realizing insurance or contractual recoveries, additional charges would be required. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition - Contract Estimates</span><span style="font-family:inherit;font-size:10pt;"> in Note 2 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</span><span style="font-family:inherit;font-size:10pt;"> of Part I of the Quarterly Report for additional information.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 60</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">material loss is at least reasonably possible. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings, Collective Bargaining Agreements </span><span style="font-family:inherit;font-size:10pt;">and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Indemnities</span><span style="font-family:inherit;font-size:10pt;"> in Note&#160;10 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</span><span style="font-family:inherit;font-size:10pt;"> of Part I of the Quarterly Report for additional information regarding litigation, claims and other legal proceedings.</span></div><div><a id="sBDEDFEE94D635989B80F64148613E682"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Related Party Transactions</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, we enter into transactions from time to time with related parties. Our significant related party transactions typically take the form of facility leases with prior owners of certain acquired businesses.</span></div><div><a id="s5E2E84C67B995199AD981CEB465936A4"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Accounting Policies Update</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with US GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. Our critical accounting estimates are detailed in Item 7. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="font-family:inherit;font-size:10pt;"> in Part II of our 2017 Annual Report. Significant changes to our critical accounting policies as a result of adopting new revenue recognition guidance effective January 1, 2018 are referenced below:</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span><span style="font-family:inherit;font-size:10pt;"> in Note&#160;2 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</span><span style="font-family:inherit;font-size:10pt;"> of Part I of this Quarterly Report for information on the new revenue recognition guidance and related disclosures.</span></div><div><a id="sEED9A6A309255DFF876804B9C00FA426"></a></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Outlook </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe there are growth opportunities across the industries we serve and continue to have a positive long-term outlook. Overall, favorable end-market drivers have spurred demand for infrastructure services in both our Electric Power Infrastructure Services and Oil and Gas Infrastructure Services segments, and we believe both segments are generally in a multi-year up-cycle. We are focused on long-term profitable growth and continuing to distinguish ourselves through safe execution and best-in-class field leadership. Though not without risks and challenges, including those discussed below and referenced in Item 1A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;"> of Part II of this Quarterly Report and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Uncertainty of Forward-Looking Statements and Information</span><span style="font-family:inherit;font-size:10pt;"> below, we believe we are well-positioned to capitalize on opportunities and trends in the industries we serve with our full-service operations, broad geographic reach, financial position and technical expertise.</span></div><div style="line-height:120%;padding-top:17px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect demand for electricity in North America to grow over the long term and believe that certain segments of the North American electric power grid are not adequate to efficiently serve the power needs of the future. These factors have affected and will continue to affect reliability, requiring utilities to upgrade, modernize and expand their existing transmission and distribution systems. Furthermore, current federal legislation also requires the power industry to meet federal reliability standards for its transmission and distribution systems. In response to these dynamics, over the past several years, many utilities across North America have begun to implement plans to upgrade their transmission and distribution systems in order to improve reliability and reduce congestion.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As demand for power increases, we expect the need for new power generation facilities to also increase. The development of such facilities, expected to be powered by certain types of traditional energy sources and renewable energy sources such as solar and wind, would necessitate new or expanded transmission infrastructure to transport power to demand centers. Furthermore, we anticipate that the access to low cost natural gas resources from unconventional shale formations in the United States and Canada will continue to increase the amount of electricity generated by natural gas powered plants. To the extent this dynamic continues, transmission and substation infrastructure will be needed to interconnect new natural gas-fired generation facilities. We also anticipate that modification and reengineering of existing transmission and substation infrastructure will be required as existing coal and nuclear generation facilities are retired or shut down.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to distribution systems, a number of utilities are implementing system upgrades or hardening programs in response to severe weather events that have occurred over the past several years, which is increasing distribution investment in some regions of the United States. We also anticipate that utilities will continue to integrate smart grid technologies into their distribution systems over time to improve grid management and create efficiencies. Further, to the extent adoption of electrical </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 61</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">vehicle technology increases, we believe upgrades to distribution and other electrical infrastructure will be required to accommodate increased load demand.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that several existing, pending or proposed legislative or regulatory actions may also positively impact long-term demand for the services we provide, particularly in connection with electric power infrastructure and renewable energy spending. For example, legislative or regulatory action that alleviates some of the siting and right-of-way challenges that impact transmission projects would potentially accelerate future construction, and federal reliability standards for transmission and distribution systems could create incentives for system investment and maintenance. We also consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity for our engineering, project management and installation services; however, the economic feasibility of these projects may depend on the availability of tax incentive programs and there is no assurance that existing incentive programs will be extended or that new incentive programs will be implemented.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Despite these positive trends, the regulatory and environmental permitting processes remain a hurdle for some proposed transmission and renewable energy projects, and these factors continue to create uncertainty as to timing of projects and customer spending. In the near term, margins for our electric power infrastructure services operations have been impacted by regulatory and permitting delays and unfavorable economic and market conditions, particularly for larger transmission projects. We anticipate many of these issues to be resolved over the long term, as a number of these projects are currently underway, and we expect this segment&#8217;s backlog to remain strong during the remainder of 2018.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our customers are also seeking additional specialized labor resources to address an aging utility workforce and labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of customer capital programs. We believe these trends will continue, possibly to the point where customer demand for labor resources will outpace the supply of industry resources. Our ability to take advantage of this opportunity is limited by our ability to employ, train and retain the necessary skilled personnel. We are taking proactive steps to develop our workforce, including through the establishment and expansion of our training facility, our acquisition of a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen, and other strategic relationships.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to our communications service offerings, consumer and commercial demand in North America and Latin America for communication and data-intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in infrastructure and the deployment of new technologies. In particular, we believe there is increasing demand to upgrade or build fiber optic networks that are closer or connected to the end user, and in North America there are plans for new wireless networks and improvements to existing wireless networks. As a result of these near- and longer-term industry trends, we believe there will be meaningful demand for our services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We continue to see growth opportunities in our Oil and Gas Infrastructure Services segment, primarily with respect to installation and maintenance of larger pipeline systems and associated facilities and services related to pipeline integrity, natural gas distribution, horizontal directional drilling and downstream industrial services. A number of larger pipeline projects from the North American shale formations and Canadian oil sands to power plants, refineries and other demand centers are in various stages of development. While there is risk the projects will not move forward or could be delayed, we believe many of our customers remain committed to them given the cost and time required to move from conception to construction. We expect to continue to execute on a significant number of larger pipeline projects during the remainder of 2018.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to its abundant supply and current low price, we believe demand for North American natural gas will continue to increase in the future and that natural gas will be the fuel of choice for both primary power generation and backup power generation for renewable-driven power plants. In certain areas of North America, the existing pipeline system infrastructure is insufficient to support this expected future development. Furthermore, the abundance of affordable natural gas in the United States, Canada and Australia has also resulted in efforts to develop liquefied natural gas (LNG) export facilities to serve higher-price international markets, which could provide pipeline and related facilities development opportunities for us. Although fluctuating commodity prices, regulatory issues and changing economic conditions may impact the number of projects that ultimately move forward, we believe our comprehensive service offerings and broad geographic presence enable us to competitively pursue opportunities that become available.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also believe there are growth opportunities for some of our other pipeline services over the long term, including pipeline integrity, rehabilitation and replacement services. Regulatory measures have increased, and could continue to increase, the frequency or stringency of pipeline integrity testing requirements, which we expect to result in increased capital expenditures by our customers. We have also experienced an increase in demand for our natural gas distribution services as a result of improved economic conditions, lower natural gas prices and a significant need to upgrade and replace aging infrastructure.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 62</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Despite these positive trends, a challenging regulatory and permitting environment has caused the delay of some larger pipeline projects during the past several years. These dynamics negatively impacted our segment margins, in part as a result of our inability to adequately cover certain fixed costs. Margins for larger pipeline projects are also subject to significant performance risk, which can arise from adverse weather conditions, challenging geography, customer decisions and crew productivity. Specific opportunities for larger pipeline projects are also sometimes difficult to predict because of the seasonality of bidding and construction cycles.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, the oil and gas industry is highly cyclical and subject to volatility as a result of fluctuations in natural gas, natural gas liquids and oil prices. Certain of our end markets remain challenged as the broader energy market has not fully recovered from the significant decline in prices that began in mid-2014. Exploration and production companies and midstream companies significantly reduced capital spending in response to the decline, and demand in areas where the price of oil is influential, such as Australia, the Canadian Oil Sands, certain oil-driven U.S. shale formations and the Gulf of Mexico, has been adversely impacted by low oil prices. If oil and natural gas prices decline further or remain at lower levels over the long term, our outlook may change and demand for our services could be materially impacted.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also expanded our industrial services offerings, including high-pressure and critical-path turnaround services to the downstream and midstream energy markets, and enhanced our capabilities with respect to instrumentation and electrical services, piping, fabrication and storage tank services. While these services were negatively impacted in 2017 by historic adverse weather events in the U.S. Gulf Coast region, we believe, looking at trends and estimates for process facility utilization rates and overall refining capacity, North America will be the largest downstream maintenance market in the world over the next several years. Furthermore, we believe processing facilities located along the U.S. Gulf Coast region should have certain strategic advantages due to their access and proximity to affordable hydrocarbon resources.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Overall, we remain optimistic about this segment&#8217;s operations. From a near- and medium-term perspective, we continue to believe that larger pipeline opportunities can provide significant profitability, although these projects are often subject to more cyclicality and execution risk than our other service offerings. We have also taken steps to diversify and expand our operations in this segment through other services, such as pipeline integrity, natural gas distribution, and downstream industrial services.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Acquisitions and Investments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We continue to evaluate potential strategic acquisitions and investments to broaden our customer base, expand our geographic area of operations, grow our portfolio of services and increase opportunities across our operations. We believe that attractive growth opportunities exist primarily due to the highly fragmented and evolving nature of the industries in which we operate and adjacent industries, along with the inability of many companies to expand and modernize due to capital or liquidity constraints. We will pursue opportunities designed to enhance our core business and leadership position in the industries we serve and provide innovative solutions to our customers. We also believe our unique operating model and entrepreneurial mindset will continue to be attractive to acquisition candidates.</span></div><div><a id="s15CFB23FB1105285BDDB8DDB2C3A6893"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Uncertainty of Forward-Looking Statements and Information</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This Quarterly Report on Form&#160;10-Q includes &#8220;forward-looking statements&#8221; 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><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Projected revenues, net income, earnings per share, margins, weighted average shares outstanding, capital expenditures, tax rates and other projections of operating or financial results;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expectations regarding our business or financial outlook, growth, trends or opportunities in particular markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected value of contracts or intended contracts with customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future capital allocation initiatives; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The scope, services, term and results of any projects awarded or expected to be awarded for services to be provided by us;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 63</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The development of larger electric transmission and oil and natural gas pipeline projects and the level of oil, natural gas and natural gas liquids prices and their impact on our business or demand for our services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The impact of existing or potential legislation or regulation, including the Tax Act;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Potential opportunities that may be indicated by bidding activity or similar discussions with customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The future demand for and availability of labor resources in the industries we serve;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected realization of performance obligations or backlog;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The potential benefits from investments or acquisitions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected outcome of pending or threatened litigation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beliefs and assumptions about the collectability of receivables;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The business plans or financial condition of our customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our plans and strategies;&#160;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Possible recovery on pending or contemplated change orders or other claims against customers or third parties; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The current economic and regulatory conditions and trends in the industries we serve.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These forward-looking statements are not guarantees of future performance, involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or 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. Those statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market conditions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effects of industry, economic, financial or political conditions outside our control, including weakness in the capital markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quarterly variations in our operating results;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trends and growth opportunities in relevant markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Delays, reductions in scope or cancellations of anticipated, pending or existing projects, including as a result of weather, regulatory or permitting issues, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges or our customers&#8217; capital constraints;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts, including the ability to obtain future project awards;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our dependence on suppliers, subcontractors, equipment manufacturers and other third-party contractors; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to attract and the potential shortage of skilled employees and our ability to retain key personnel and qualified employees;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our dependence on fixed price contracts and the potential to incur losses with respect to these contracts;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimates relating to revenue recognition;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adverse weather conditions or events;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 64</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to generate internal growth;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Competition in our business, including our ability to effectively compete for new projects and market share;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effect of natural gas, natural gas liquids and oil prices on our operations and growth opportunities and on our customers&#8217; capital programs and demand for our services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The future development of natural resources;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The failure of existing or potential legislative actions and initiatives to result in demand for our services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fluctuations of prices of certain materials used in our business, including any increase in prices as a result of the imposition of tariffs on such materials;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unexpected costs or liabilities that may arise from pending or threatened litigation, indemnity obligations or other claims or actions asserted against us, including liabilities, costs, fines or penalties for which we are not covered by third-party insurance;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The outcome of pending or threatened litigation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risks relating to the potential unavailability or cancellation of third-party insurance, the exclusion of coverage for certain losses, and potential increases in premiums for coverage deemed beneficial to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cancellation provisions within our contracts and the risk that contracts expire and are not renewed or are replaced on less favorable terms;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss of customers with whom we have long-standing or significant relationships;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The potential that participation in joint ventures or similar structures exposes us to liability and/or harm to our reputation for acts or omissions by our partners;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The inability or refusal of our customers to pay for services, including failure to collect our outstanding receivables;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The failure to recover on payment claims against project owners or third-party contractors or to obtain adequate compensation for customer-requested change orders;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The failure of our customers to comply with regulatory requirements applicable to their projects, which may result in project delays and cancellations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Budgetary or other constraints that may reduce or eliminate tax incentives or government funding for projects, which may result in project delays or cancellations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimates and assumptions in determining our financial results, remaining performance obligations and backlog;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to successfully complete our performance obligations or realize our backlog;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risks associated with operating in international markets, including instability of foreign governments, currency fluctuations, tax and investment strategies, as well as compliance with foreign legal systems and cultural practices, the U.S. Foreign Corrupt Practices Act and other applicable anti-bribery and anti-corruption laws;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to successfully identify, complete, integrate and realize synergies from acquisitions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The potential adverse impact resulting from uncertainty surrounding acquisitions and investments, including the ability to retain key personnel from acquired businesses, the potential increase in risks already existing in our operations and poor performance or decline in value of our investments in infrastructure assets;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 65</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our growth outpacing our decentralized management and infrastructure;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Requirements relating to governmental regulation and changes thereto;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inability to enforce our intellectual property rights or the obsolescence of such rights;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risks related to the implementation of new information technology solutions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The impact of our unionized workforce on our operations, including labor stoppages or interruptions due to strikes or lockouts;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Potential liabilities and other adverse effects arising from cybersecurity, environmental and occupational health and safety matters;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cost of borrowing, availability of cash and credit, fluctuations in the price and volume of our common stock, debt covenant compliance, interest rate fluctuations and other factors affecting our financing and investing activities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ability to access sufficient funding to finance desired growth and operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to obtain performance bonds;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to meet the regulatory requirements applicable to us and our subsidiaries, including the Sarbanes-Oxley Act of 2002;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rapid technological and other structural changes that could reduce the demand for our services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New or changed tax laws, treaties or regulations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Legislative or regulatory changes that result in increased costs, including with respect to labor and healthcare costs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant fluctuations in foreign currency exchange rates; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:16px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The other risks and uncertainties described elsewhere herein and in Item 1A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;"> of Part I of our </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report and as may be detailed from time to time in our other public filings with the SEC.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. 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><a id="sDAB41BF85EAC5CFF850C77320E3C0CFF"></a></div><table cellpadding="0" cellspacing="0" style="padding-top:17px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 3.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Quantitative and Qualitative Disclosures about Market Risk.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information in this section should be read in connection with the information on financial market risk related to changes in interest rates and currency exchange rates in Item 7A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Quantitative and Qualitative Disclosures About Market Risk </span><span style="font-family:inherit;font-size:10pt;">of Part II of our </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report. Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Risk.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;We are subject to concentrations of credit risk related to our cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high-quality investments, which primarily include interest-bearing demand deposits, money market investments and money market mutual funds with original maturities of three months or less. Although we do not currently believe the principal amounts of these cash and cash equivalents are subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments. In addition, as we grant credit under normal payment terms, generally without collateral, we are subject to potential credit risk related to our customers&#8217; ability to pay for services provided. This risk may be heightened as a result of depressed economic and financial market </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 66</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">conditions. However, we believe the concentration of credit risk related to billed and unbilled receivables and contract assets is limited because of the diversity of our customers. We perform ongoing credit risk assessments of our customers and financial institutions, and in some cases, we obtain collateral or other security from our customers. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Risk. </span><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had no derivative financial instruments to manage interest rate risk. As such, we were exposed to earnings and fair value risk due to changes in interest rates with respect to our long-term obligations. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of our variable rate debt of </span><span style="font-family:inherit;font-size:10pt;">$952.5 million</span><span style="font-family:inherit;font-size:10pt;"> approximated book value. Our weighted average interest rate on our variable rate debt for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">3.70%</span><span style="font-family:inherit;font-size:10pt;">. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately </span><span style="font-family:inherit;font-size:10pt;">$4.8 million</span><span style="font-family:inherit;font-size:10pt;"> based on our </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> balance of variable rate debt. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Risk.</span><span style="font-family:inherit;font-size:10pt;">&#160; The U.S. dollar is the functional currency for the majority of our operations, which are primarily located within the United States. The functional currency for our foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country in which the foreign operating unit is located. Accordingly, our financial performance is subject to fluctuation due to changes in foreign currency exchange rates relative to the U.S. dollar. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, revenues from our foreign operations accounted for </span><span style="font-family:inherit;font-size:10pt;">22.4%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">22.8%</span><span style="font-family:inherit;font-size:10pt;"> of our consolidated revenues. Fluctuations in foreign exchange rates during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> caused</span><span style="font-family:inherit;font-size:10pt;"> a decrease</span><span style="font-family:inherit;font-size:10pt;"> of approximately </span><span style="font-family:inherit;font-size:10pt;">$30 million</span><span style="font-family:inherit;font-size:10pt;"> in foreign revenues compared to the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Fluctuations in foreign exchange rates during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> caused </span><span style="font-family:inherit;font-size:10pt;">an increase</span><span style="font-family:inherit;font-size:10pt;"> of approximately </span><span style="font-family:inherit;font-size:10pt;">$12 million</span><span style="font-family:inherit;font-size:10pt;"> in foreign revenues compared to the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are also subject to foreign currency risk with respect to sales, purchases and borrowings that are denominated in a currency other than the respective functional currencies of our operating units. To minimize the risk from changes in foreign currency exchange rates, we may enter into foreign currency derivative contracts to hedge our foreign currency risk on a cash flow basis. There were no outstanding foreign currency derivative contracts at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also have foreign exchange risk related to cash and cash equivalents in foreign banks. Based on the balance of cash and cash equivalents in foreign banks of </span><span style="font-family:inherit;font-size:10pt;">$34.2 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, an assumed 5% adverse change to foreign exchange rates would result in a fair value decline of </span><span style="font-family:inherit;font-size:10pt;">$1.2 million</span><span style="font-family:inherit;font-size:10pt;">. Fluctuations in fair value are recorded in &#8220;Accumulated other comprehensive income (loss),&#8221; a separate component of stockholders&#8217; equity.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sEEDA767C17C151CEA5DB68639A726852"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 4.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Controls and Procedures.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Attached as exhibits to this Quarterly Report 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="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b) of the Exchange Act. 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 </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.</span></div><div style="line-height:120%;padding-top:17px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Internal Control over Financial Reporting</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There has been no change in our internal control over financial reporting during the quarter ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 67</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Design and Operation of Control Systems</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 68</span></div></div><hr style="page-break-after:always"></hr><div><a id="s756C3FAEA34456F9BE35AE5BCAC62A94"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART&#160;II&#160;&#8212; OTHER INFORMATION</span></div><div><a id="s75DEF25537465D518BABD2A69DA0C25D"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;Legal Proceedings.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings, Collective Bargaining Agreements </span><span style="font-family:inherit;font-size:10pt;">and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Indemnities </span><span style="font-family:inherit;font-size:10pt;">in Note&#160;10 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Financial Statements </span><span style="font-family:inherit;font-size:10pt;">of Part&#160;I of this Quarterly Report, which are incorporated by reference into this item, for additional information regarding litigation, claims and other legal proceedings.</span></div><div><a id="sB4934DB0861D5D26BC571B8876FDBBD2"></a></div><div style="line-height:120%;padding-top:17px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;1A.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;Risk Factors.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date of this filing, there have been no material changes from the risk factors previously disclosed in Item&#160;1A. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk Factors</span><span style="font-family:inherit;font-size:10pt;"> of Part&#160;I of our </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report. An investment in our common stock or other equity securities involves various risks. When considering an investment in our company, you should carefully consider all of the risk factors described herein and in our </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> Annual Report. The matters specifically identified are not the only risks and uncertainties we face, and there may be additional matters that are not known to us or that we currently consider immaterial. All of these risks and uncertainties could adversely affect our business, financial condition or future results, and thus the value of an investment in our company.</span></div><div><a id="s4F9098221BAB50BFA5F3AAF7A1C3B787"></a></div><table cellpadding="0" cellspacing="0" style="padding-top:17px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 2.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unregistered Sales of Equity Securities and Use of Proceeds.</span></div></td></tr></table><div style="line-height:120%;padding-top:17px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unregistered Sales of Equity Securities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 31, 2018 and September 21, 2018, we completed acquisitions in which a portion of the consideration for each acquisition consisted of the unregistered issuance of shares of our common stock.&#160;The aggregate consideration paid at closing in these acquisitions included&#160;</span><span style="font-family:inherit;font-size:10pt;">299,851</span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock valued at approximately&#160;</span><span style="font-family:inherit;font-size:10pt;">$9.3 million</span><span style="font-family:inherit;font-size:10pt;">&#160;as of the acquisition dates. For additional information about these acquisitions, including additional consideration, see&#160;Note 4 of the Notes to Condensed Consolidated Financial Statements in Item&#160;1.&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Statements</span><span style="font-family:inherit;font-size:10pt;">&#160;of Part I of this Quarterly Report. The shares of common stock issued in these acquisitions 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 businesses acquired in privately negotiated transactions not involving any public offering or solicitation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 69</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:17px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Issuer Purchases of Equity Securities During the </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Third</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Quarter of </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table contains information about our purchases of equity securities during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:31%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Number of Shares Purchased </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Price Paid per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Number</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of Shares Purchased</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">as Part of Publicly</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Announced Plans or Programs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Maximum</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number (or Approximate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Dollar Value) of Shares</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">that may yet be</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Purchased Under</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">the Plans or Programs</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1-31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Open Market Stock Repurchases </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">298,417</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33.53</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">298,417</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46,086,742</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Withholdings </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,830</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33.40</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1-31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Open Market Stock Repurchases</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46,086,742</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Withholdings </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,671</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33.99</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 1-30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Open Market Stock Repurchases</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">402,211</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34.17</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">402,211</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">532,342,135</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">714,129</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">700,628</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">532,342,135</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_______________________________________</span></div><div style="line-height:120%;padding-left:4px;text-align:justify;vertical-align:bottom;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;vertical-align:bottom;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;vertical-align:bottom;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Includes shares repurchased as of the trade date of such repurchases. On May 25, 2017, we issued a press release announcing that our board of directors approved a stock repurchase program that authorized us to purchase, from time to time through June 30, 2020, up to $300.0 million of our outstanding common stock (the 2017 Repurchase Program). Additionally, on September 4, 2018, 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, 2021, up to $500.0 million of our outstanding common stock (the 2018 Repurchase Program). Repurchases under these programs 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. These programs do 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. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had repurchased </span><span style="font-family:inherit;font-size:10pt;">7.6 million</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock under the 2017 Repurchase Program at a cost of </span><span style="font-family:inherit;font-size:10pt;">$267.7 million</span><span style="font-family:inherit;font-size:10pt;">, and therefore </span><span style="font-family:inherit;font-size:10pt;">$500.0 million</span><span style="font-family:inherit;font-size:10pt;"> remained under the 2018 Repurchase Program and </span><span style="font-family:inherit;font-size:10pt;">$32.3 million</span><span style="font-family:inherit;font-size:10pt;"> remained authorized for repurchase under the 2017 Repurchase Program. During October 2018, we repurchased an additional </span><span style="font-family:inherit;font-size:10pt;">2.7 million</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;">$86.3 million</span><span style="font-family:inherit;font-size:10pt;"> under these programs and completed the 2017 Repurchase Program. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;vertical-align:bottom;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:8pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;vertical-align:bottom;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Includes shares purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance unit awards or the settlement of previously vested but deferred restricted stock unit awards.</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:justify;vertical-align:bottom;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;vertical-align:bottom;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;vertical-align:bottom;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s9C86B5C407A5524A8ED441BEFD34F800"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 3.  </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Defaults Upon Senior Securities.</span></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div><div><a id="sBC355C4DDF0C537582B373414C89FB27"></a></div><div style="line-height:120%;padding-top:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 4.  </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Mine Safety Disclosures.</span></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div><div><a id="s415D27FEA4EA5CA19A914EE9E10D807E"></a></div><div style="line-height:120%;padding-top:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 5.  </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Information.</span></div><div style="line-height:120%;padding-top:8px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 70</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2E4E5E4E92A55E8AB9BD45B448451A1E"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:17px;-sec-extract:summary;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 6.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exhibits.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:86%;"></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1050915/000095012311053713/h82507exv3w3.htm"><span style="font-family:inherit;font-size:10pt;">Restated Certificate of Incorporation of Quanta Services, Inc. (previously filed as Exhibit&#160;3.3 to the Company&#8217;s Form&#160;8-K filed May&#160;25, 2011 and incorporated herein by reference)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312514014496/d661893dex31.htm"><span style="font-family:inherit;font-size:10pt;">Certificate of Designation of Series G Preferred Stock (previously filed as Exhibit 3.1 to the Company&#8217;s Form 8-K filed January 17, 2014 and incorporated herein by reference)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.3</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312514123853/d701164dex31.htm"><span style="font-family:inherit;font-size:10pt;">Bylaws of Quanta Services, Inc., as amended and restated March 27, 2014 (previously filed as Exhibit 3.1 to the Company&#8217;s Form 8-K filed March 31, 2014 and incorporated herein by reference)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312518299299/d634676dex101.htm"><span style="font-family:inherit;font-size:10pt;">Third Amendment to Fourth Amended and Restated Credit Agreement, dated as of August 24, 2018, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed October 15, 2018 and incorporated herein by reference)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312518299299/d634676dex102.htm"><span style="font-family:inherit;font-size:10pt;">Fourth Amendment to Fourth Amended and Restated Credit Agreement, dated as of October 10, 2018, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.2 to the Company&#8217;s Form 8-K filed October 15, 2018 and incorporated herein by reference)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="pwr9-30x2018ex311.htm"><span style="font-family:inherit;font-size:10pt;">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)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31.2</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="pwr9-30x2018ex312.htm"><span style="font-family:inherit;font-size:10pt;">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)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32.1</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="pwr9-30x2018ex321.htm"><span style="font-family:inherit;font-size:10pt;">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)</span></a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.INS</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Instance Document  -  The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.SCH</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Schema Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.CAL</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Calculation Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.LAB</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Label Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.PRE</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Presentation Linkbase Document</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.DEF</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Definition Linkbase Document</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_______________________________________</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:5%;"></td><td style="width:95%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Filed or furnished herewith</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 71</span></div></div><hr style="page-break-after:always"></hr><div><a id="sECCF6D486675558EB79D452262EDF0B3"></a></div><div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;padding-top:25px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURE</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:33px;text-align:left;text-indent:318px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">QUANTA SERVICES, INC.</span></div><div style="line-height:120%;padding-top:33px;text-align:left;text-indent:330px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:46%;"></td><td style="width:6%;"></td><td style="width:48%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">By:&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;JERRY K. LEMON</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Jerry K. Lemon</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chief Accounting Officer</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Principal Accounting Officer)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:17px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dated: </span><span style="font-family:inherit;font-size:10pt;">November&#160;7, 2018</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 72</span></div></div>	</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pwr9-30x2018ex311.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sD9F1B50E4C92504BBE6641EED2D3EB3B"></a></div><div style="line-height:120%;padding-top:16px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exhibit&#160;31.1</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Earl C. Austin, Jr., certify that:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="line-height:120%;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:50%;"></td><td style="width:4%;"></td><td style="width:39%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: November 7, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ EARL C. AUSTIN, JR. &#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earl C. Austin, Jr.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">President, Chief Executive Officer&#160;and Chief Operating Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Executive Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>pwr9-30x2018ex312.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sCE70CEAF7F1557BBAC2A1039B456BA8E"></a></div><div style="line-height:120%;padding-top:16px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exhibit&#160;31.2</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Derrick A. Jensen, certify that:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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):</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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="line-height:120%;text-align:left;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:50%;"></td><td style="width:4%;"></td><td style="width:39%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: November 7, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">By:&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ DERRICK A. JENSEN &#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derrick A. Jensen&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Financial Officer)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>pwr9-30x2018ex321.htm
<DESCRIPTION>EXHIBIT 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 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sFA577B1E2AB95D1E8D35DC6E93F61C46"></a></div><div style="line-height:120%;padding-top:16px;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exhibit&#160;32.1</font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">CERTIFICATION</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1)&#160;the accompanying Form 10-Q report for the period ending </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended; and</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2)&#160;the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">November&#160;7, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:54%;"></td><td style="width:39%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ EARL C. AUSTIN, JR. &#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earl C. Austin, Jr.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">President, Chief Executive Officer&#160;and Chief Operating Officer</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">November&#160;7, 2018</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:54%;"></td><td style="width:39%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ DERRICK A. JENSEN &#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derrick A. Jensen&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>pwr-20180930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20180930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:pwr="http://quantaservices.com/20180930" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20180930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20180930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20180930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20180930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="Acquisitions" roleURI="http://quantaservices.com/role/Acquisitions">
        <link:definition>2104100 - 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="AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail">
        <link:definition>2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsDetail" roleURI="http://quantaservices.com/role/AcquisitionsDetail">
        <link:definition>2404402 - Disclosure - Acquisitions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail">
        <link:definition>2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://quantaservices.com/role/AcquisitionsTables">
        <link:definition>2304301 - 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="AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail">
        <link:definition>2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAndOrganization" roleURI="http://quantaservices.com/role/BusinessAndOrganization">
        <link:definition>2101100 - Disclosure - Business and Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAndOrganizationDetail" roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail">
        <link:definition>2401401 - Disclosure - Business and Organization (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://quantaservices.com/role/CommitmentsAndContingencies">
        <link:definition>2110100 - 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="CommitmentsAndContingenciesCommittedExpendituresDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail">
        <link:definition>2410406 - Disclosure - Commitments and Contingencies - Committed Expenditures (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail">
        <link:definition>2410408 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail">
        <link:definition>2410405 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesIndemnitiesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail">
        <link:definition>2410412 - Disclosure - Commitments and Contingencies - Indemnities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesInsuranceDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail">
        <link:definition>2410409 - Disclosure - Commitments and Contingencies - Insurance (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail">
        <link:definition>2410402 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesLeasesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail">
        <link:definition>2410404 - Disclosure - Commitments and Contingencies - Leases (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesLegalProceedingsDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail">
        <link:definition>2410407 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesLettersOfCreditDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail">
        <link:definition>2410410 - Disclosure - Commitments and Contingencies - Letters of Credit (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesMinimumLeasePaymentsDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail">
        <link:definition>2410403 - Disclosure - Commitments and Contingencies - Minimum Lease Payments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail">
        <link:definition>2410411 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2310301 - Disclosure - Commitments and Contingencies (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="CondensedConsolidatedBalanceSheets" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001000 - 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>1001501 - 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="CondensedConsolidatedStatementsOfCashFlows" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows">
        <link:definition>1004000 - 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="CondensedConsolidatedStatementsOfComprehensiveIncome" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical">
        <link:definition>1003501 - Statement - Condensed Consolidated Statements of Comprehensive Income (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>1002000 - 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="DebtObligations" roleURI="http://quantaservices.com/role/DebtObligations">
        <link:definition>2107100 - 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="DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail">
        <link:definition>2407406 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsCreditFacilityCurrentBorrowingsDetail" roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail">
        <link:definition>2407405 - Disclosure - Debt Obligations - Credit Facility Current Borrowings (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail">
        <link:definition>2407407 - Disclosure - Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail">
        <link:definition>2407403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsLongTermDebtObligationsDetail" roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail">
        <link:definition>2407402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsOtherFacilitiesDetails" roleURI="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails">
        <link:definition>2407408 - Disclosure - Debt Obligations - Other Facilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsSeniorSecuredCreditFacilityDetail" roleURI="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail">
        <link:definition>2407404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsTables" roleURI="http://quantaservices.com/role/DebtObligationsTables">
        <link:definition>2307301 - 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="DocumentAndEntityInformation" roleURI="http://quantaservices.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity 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="Equity" roleURI="http://quantaservices.com/role/Equity">
        <link:definition>2108100 - 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="EquityBasedCompensation" roleURI="http://quantaservices.com/role/EquityBasedCompensation">
        <link:definition>2109100 - Disclosure - Equity-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="EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail">
        <link:definition>2409405 - Disclosure - Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail">
        <link:definition>2409404 - Disclosure - Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationRsusToBeSettledInCashDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail">
        <link:definition>2409406 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Cash (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationRsusToBeSettledInCommonStockDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail">
        <link:definition>2409403 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationStockIncentivePlansDetail" roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail">
        <link:definition>2409402 - Disclosure - Equity-Based Compensation - Stock Incentive Plans (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationTables" roleURI="http://quantaservices.com/role/EquityBasedCompensationTables">
        <link:definition>2309301 - Disclosure - Equity-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="EquityExchangeableSharesAndPreferredStockDetail" roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail">
        <link:definition>2408401 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNonControllingInterestsDetail" roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail">
        <link:definition>2408403 - Disclosure - Equity - Non-controlling Interests (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTreasuryStockDetail" roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail">
        <link:definition>2408402 - Disclosure - Equity - Treasury Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssets" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets">
        <link:definition>2105100 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsDetail" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail">
        <link:definition>2405403 - Disclosure - Goodwill and Other Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail">
        <link:definition>2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail">
        <link:definition>2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail">
        <link:definition>2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsTables" roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables">
        <link:definition>2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NewAccountingPronouncements" roleURI="http://quantaservices.com/role/NewAccountingPronouncements">
        <link:definition>2103100 - 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="NewAccountingPronouncementsDetail" roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail">
        <link:definition>2403401 - Disclosure - New Accounting Pronouncements (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformation" roleURI="http://quantaservices.com/role/PerShareInformation">
        <link:definition>2106100 - 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="PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail">
        <link:definition>2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformationDetail" roleURI="http://quantaservices.com/role/PerShareInformationDetail">
        <link:definition>2406403 - Disclosure - Per Share Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformationTables" roleURI="http://quantaservices.com/role/PerShareInformationTables">
        <link:definition>2306301 - 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="SegmentInformation" roleURI="http://quantaservices.com/role/SegmentInformation">
        <link:definition>2111100 - 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="SegmentInformationDetail" roleURI="http://quantaservices.com/role/SegmentInformationDetail">
        <link:definition>2411402 - Disclosure - Segment Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationSummarizedFinancialInformationDetail" roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail">
        <link:definition>2411403 - Disclosure - Segment Information - Summarized Financial Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://quantaservices.com/role/SegmentInformationTables">
        <link:definition>2311301 - 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="SubsequentEvent" roleURI="http://quantaservices.com/role/SubsequentEvent">
        <link:definition>2113100 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://quantaservices.com/role/SubsequentEventDetails">
        <link:definition>2413401 - Disclosure - Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail">
        <link:definition>2402412 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail">
        <link:definition>2402404 - Disclosure - Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail">
        <link:definition>2402414 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail">
        <link:definition>2402417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesGoodwillDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail">
        <link:definition>2402405 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail">
        <link:definition>2402413 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesInsuranceDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail">
        <link:definition>2402415 - Disclosure - Summary of Significant Accounting Policies - Insurance (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail">
        <link:definition>2402408 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail">
        <link:definition>2402407 - Disclosure - Summary of Significant Accounting Policies - Other Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail">
        <link:definition>2402410 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail">
        <link:definition>2402411 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail">
        <link:definition>2402409 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail">
        <link:definition>2402406 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail">
        <link:definition>2402416 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesTables" roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformation" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation">
        <link:definition>2112100 - 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="SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail">
        <link:definition>2412404 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationDetail" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationDetail">
        <link:definition>2412405 - Disclosure - Supplemental Cash Flow Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail">
        <link:definition>2412402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails">
        <link:definition>2412403 - 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="SupplementalCashFlowInformationTables" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2312301 - 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>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="pwr_A2017RepurchaseProgramMember" name="A2017RepurchaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_A2018RepurchaseProgramMember" name="A2018RepurchaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_AcquisitionWithoutMaximumEarnOutMember" name="AcquisitionWithoutMaximumEarnOutMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_Acquisitions2017Member" name="Acquisitions2017Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_Acquisitions2017OtherThanStrongholdMember" name="Acquisitions2017OtherThanStrongholdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_Acquisitions2018Member" name="Acquisitions2018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_Acquisitions2018Q3Member" name="Acquisitions2018Q3Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" name="AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_AtlanticBridgeProjectInsuranceClaimMember" name="AtlanticBridgeProjectInsuranceClaimMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_AutoLiabilityInsuranceClaimsDeductible" name="AutoLiabilityInsuranceClaimsDeductible" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" name="AvailabilityAmountToAllowDividendsAndStockRepurchases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_BorrowingsUnderCreditFacilityMember" name="BorrowingsUnderCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" name="BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessAcquisitionsProFormaGrossProfit" name="BusinessAcquisitionsProFormaGrossProfit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" name="BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" name="BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" name="BusinessCombinationCashConsiderationTransferredOrToBeTransferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" name="BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CanadianAndAustralianDollarsMember" name="CanadianAndAustralianDollarsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CapitalforInfrastructureProjectsMember" name="CapitalforInfrastructureProjectsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CommitmentAndContingenciesLineItems" name="CommitmentAndContingenciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CommitmentAndContingenciesTable" name="CommitmentAndContingenciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CommonStockClassUndefinedMember" name="CommonStockClassUndefinedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" name="CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" name="ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_ContractWithCustomerContractValue" name="ContractWithCustomerContractValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" name="ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_ContractWithCustomerPercentageOfCompletion" name="ContractWithCustomerPercentageOfCompletion" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pwr_CrossDefaultProvisions" name="CrossDefaultProvisions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_CurriculumMember" name="CurriculumMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" name="DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" name="DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_DebtInstrumentCovenantLeverageRatioMaximum" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" name="DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" name="DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_DomesticBankAccountsMember" name="DomesticBankAccountsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_DomesticJointVenturesMember" name="DomesticJointVenturesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_EPCElectricTransmissionProjectMember" name="EPCElectricTransmissionProjectMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ElectricPowerDivisionMember" name="ElectricPowerDivisionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ElectricPowerInfrastructureMember" name="ElectricPowerInfrastructureMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_EmployersLiabilityInsuranceClaimsDeductible" name="EmployersLiabilityInsuranceClaimsDeductible" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" name="EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_EstimateMember" name="EstimateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_EstimatedCostsToCompleteBondedProjects" name="EstimatedCostsToCompleteBondedProjects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_EurocurrencyRateMember" name="EurocurrencyRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" name="ExcessOfBaseRateDomesticBorrowingsOnlyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExcessOfEuroCurrencyRateMember" name="ExcessOfEuroCurrencyRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" name="ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" name="ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExcessOfFederalFundsRateMember" name="ExcessOfFederalFundsRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" name="ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExchangeableSharesForCommonStockMember" name="ExchangeableSharesForCommonStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExchangeableSharesMember" name="ExchangeableSharesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" name="ExchangeableSharesNotAssociatedWithPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_FairValueInputsCustomerAttritionRates" name="FairValueInputsCustomerAttritionRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_FairValueInputsRateOfReturn" name="FairValueInputsRateOfReturn" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ForeignBankAccountsMember" name="ForeignBankAccountsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_GeneralLiabilityInsuranceClaimsDeductible" name="GeneralLiabilityInsuranceClaimsDeductible" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_GoodwillAndIntangibleAssetsLineItems" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_GoodwillAndIntangibleAssetsTable" name="GoodwillAndIntangibleAssetsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_HealthCareDeductible" name="HealthCareDeductible" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_IncomeTaxesLineItems" name="IncomeTaxesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_IncomeTaxesTable" name="IncomeTaxesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_InfrastructureInvestorsPartnershipMember" name="InfrastructureInvestorsPartnershipMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_InvestmentsInJointVenturesMember" name="InvestmentsInJointVenturesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_LatinAmericaandOtherMember" name="LatinAmericaandOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_LengthOfTransmissionLine" name="LengthOfTransmissionLine" nillable="true" substitutionGroup="xbrli:item" type="num:lengthItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_LettersOfCreditAndBankGuaranteesMember" name="LettersOfCreditAndBankGuaranteesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" name="LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pwr_LineOfCreditFacilityOptionToIncreaseAmount" name="LineOfCreditFacilityOptionToIncreaseAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" name="LorenzoBentonvTelecomNetworkSpecialistsIncMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_MaurepasProjectDisputeMember" name="MaurepasProjectDisputeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" name="MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" name="NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" name="NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NotesReceivableReduction" name="NotesReceivableReduction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" name="NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" name="NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" name="NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfInternalDivisions" name="NumberOfInternalDivisions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfReportingUnitsImpactedByImpairmentCharges" name="NumberOfReportingUnitsImpactedByImpairmentCharges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" name="NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" name="NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_NumberOfSubstations" name="NumberOfSubstations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_OilAndGasDivisionMember" name="OilAndGasDivisionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" name="OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OilAndGasInfrastructureServicesMember" name="OilAndGasInfrastructureServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OperatingLeasesLineItems" name="OperatingLeasesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" name="OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" name="OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OtherCreditFacilitiesMember" name="OtherCreditFacilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_OtherLongTermDebtMember" name="OtherLongTermDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" name="PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_PercentageOfForeignRevenue" name="PercentageOfForeignRevenue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_PerformanceBasedAwardPerformancePercentage" name="PerformanceBasedAwardPerformancePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_PerformanceLettersOfCreditMember" name="PerformanceLettersOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_PerformanceUnitsMember" name="PerformanceUnitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_PreferredStockSharesRetired" name="PreferredStockSharesRetired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ProcessingFacilityConstructionProjectTexasMember" name="ProcessingFacilityConstructionProjectTexasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" name="ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ResidualValueGuaranteesMember" name="ResidualValueGuaranteesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_RestrictedStockUnitsToBeSettledInCashMember" name="RestrictedStockUnitsToBeSettledInCashMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" name="RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" name="RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" name="ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_SeniorSecuredCreditFacilityMember" name="SeniorSecuredCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" name="StrongholdLtd.andStrongholdSpecialtyLtd.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_SummaryOfSignificantAccountingPoliciesLineItems" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_SummaryOfSignificantAccountingPoliciesTable" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_SwingLinesLoanMember" name="SwingLinesLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" name="TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" name="TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" name="TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" name="TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" name="TreasuryStockAssociatedWithDeferredCompensationPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_TwoThousandAndElevenPlanMember" name="TwoThousandAndElevenPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_UnearnedRevenueMember" name="UnearnedRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_UnitPriceContractsMember" name="UnitPriceContractsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pwr_VehicleFleetCommittedCapitalMember" name="VehicleFleetCommittedCapitalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_VoltageOfSubstations" name="VoltageOfSubstations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pwr_WaterandGasPipelineInfrastructureContractorMember" name="WaterandGasPipelineInfrastructureContractorMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pwr_WorkersCompensationInsuranceClaimsDeductible" name="WorkersCompensationInsuranceClaimsDeductible" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pwr-20180930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:href="pwr-20180930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20180930.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20180930.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20180930.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20180930.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20180930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20180930.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20180930.xsd#DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:href="pwr-20180930.xsd#DebtObligationsOtherFacilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:href="pwr-20180930.xsd#DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20180930.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20180930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20180930.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20180930.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20180930.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:href="pwr-20180930.xsd#EquityExchangeableSharesAndPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20180930.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20180930.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20180930.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20180930.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20180930.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20180930.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationDetail" xlink:href="pwr-20180930.xsd#PerShareInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20180930.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20180930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20180930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20180930.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetails" xlink:href="pwr-20180930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8ce68675-8129-3ab4-cbd9-33127f150e28" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8ce68675-8129-3ab4-cbd9-33127f150e28" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2faa0aa4-667d-e252-4364-7bd5766a7c73" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2faa0aa4-667d-e252-4364-7bd5766a7c73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_787094fe-6809-3d48-32a0-016251d35e96" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_787094fe-6809-3d48-32a0-016251d35e96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_090d08a1-b8fd-3634-47b8-7dcb68699de1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_090d08a1-b8fd-3634-47b8-7dcb68699de1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0babce17-76af-948e-bcee-dc3ef7464b2a" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0babce17-76af-948e-bcee-dc3ef7464b2a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_588b212f-0609-2b89-932f-cbe7e57377ff" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_588b212f-0609-2b89-932f-cbe7e57377ff" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_840b608a-1272-2a5b-1f98-7bd5776fba43" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_840b608a-1272-2a5b-1f98-7bd5776fba43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_c1d14e08-6047-bdc6-cd0b-14a44c47d9d6" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_c1d14e08-6047-bdc6-cd0b-14a44c47d9d6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ca5b5f1d-dfc3-4674-aee8-5c9edec064b4" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ca5b5f1d-dfc3-4674-aee8-5c9edec064b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_403bd7bd-aec1-42d0-9dba-3894488c17e9" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1184f71b-eb96-34a8-7c86-c43ab50947af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_403bd7bd-aec1-42d0-9dba-3894488c17e9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/BusinessAndOrganization" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_f3d34f3b-9a0c-658e-29c2-4e3a93f2cd51" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_f3d34f3b-9a0c-658e-29c2-4e3a93f2cd51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5b651b24-1278-4eab-c840-7002c6d68546" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_5b651b24-1278-4eab-c840-7002c6d68546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_36c616b1-40de-90d4-3c05-7e224ce1169a" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_36c616b1-40de-90d4-3c05-7e224ce1169a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_47ecca60-0dc8-25b2-6295-72031a21e0cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_655a4d0e-4b88-088e-f4dd-52a1160dbd00" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_ContractWithCustomerLiability_655a4d0e-4b88-088e-f4dd-52a1160dbd00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_fcfc6b17-bfc5-2ebc-3fc1-751aa446a572" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_fcfc6b17-bfc5-2ebc-3fc1-751aa446a572" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d3ba3006-9df7-8186-2eb2-dc5094562cfe" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d3ba3006-9df7-8186-2eb2-dc5094562cfe" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_f0c68f4f-7ec1-d447-8ba7-0f2766abbe67" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f0c68f4f-7ec1-d447-8ba7-0f2766abbe67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:to="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_aefe3f0c-abe4-5b83-9a64-da77d8e253dd" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_CommonStockValue_aefe3f0c-abe4-5b83-9a64-da77d8e253dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_df284507-8ac7-eed1-41db-05e81b70be6d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_df284507-8ac7-eed1-41db-05e81b70be6d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_798442bf-12e1-d944-3fa1-8b797b67482e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_798442bf-12e1-d944-3fa1-8b797b67482e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_70b30340-b55c-aed7-73f5-36d397294f84" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_TreasuryStockValue_70b30340-b55c-aed7-73f5-36d397294f84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_ea289a9d-deba-2cde-21e4-3d0ae7a1f011" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_PreferredStockValue_ea289a9d-deba-2cde-21e4-3d0ae7a1f011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_a9feabf5-0bf0-3efe-740e-f5e41a4b3194" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e0c0480e-e6f5-c4df-ce25-1ffa4a8c827a" xlink:to="loc_us-gaap_MinorityInterest_a9feabf5-0bf0-3efe-740e-f5e41a4b3194" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_d8dfd6ae-e36f-2031-12fb-37ed4077e692" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_d8dfd6ae-e36f-2031-12fb-37ed4077e692" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_66bcd79a-a1c3-c24d-b8b4-7a0ce373714b" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_InventoryNet_66bcd79a-a1c3-c24d-b8b4-7a0ce373714b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ce9014ac-0ac4-6ed2-b53f-a0edc046d6b4" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ce9014ac-0ac4-6ed2-b53f-a0edc046d6b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_38b416a4-4707-fba3-1084-9b8a37fd745a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_Depreciation_38b416a4-4707-fba3-1084-9b8a37fd745a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_afd0f625-a29a-3806-bad0-ad0ca19e7015" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_afd0f625-a29a-3806-bad0-ad0ca19e7015" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a8656384-f7ca-f6e9-7877-ac1b97f5601a" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a8656384-f7ca-f6e9-7877-ac1b97f5601a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d01a4d5f-b660-27b4-db84-9a80227862fc" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d01a4d5f-b660-27b4-db84-9a80227862fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b412c390-dfec-d4c8-f13e-036e3b49278c" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b412c390-dfec-d4c8-f13e-036e3b49278c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ef1b7738-192b-a4ca-6396-5577f303c271" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ef1b7738-192b-a4ca-6396-5577f303c271" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_db31a483-6e91-bb9e-3d96-563ab3da2f2c" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_db31a483-6e91-bb9e-3d96-563ab3da2f2c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_72092153-6d23-6ed2-386d-5561faf5c226" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_72092153-6d23-6ed2-386d-5561faf5c226" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ShareBasedCompensation_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:type="locator" />
    <link:calculationArc order="12" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_74cf7c3a-f3d3-46c0-ad37-8c8e1e08d100" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_74cf7c3a-f3d3-46c0-ad37-8c8e1e08d100" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_80abba07-181c-6ed2-349d-9d7dfc078eab" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_80abba07-181c-6ed2-349d-9d7dfc078eab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e99261d-1af1-2d77-636d-890a4a9c4511" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1e99261d-1af1-2d77-636d-890a4a9c4511" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_94ef4f28-36c0-ebcc-c252-3b37968b424e" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_94ef4f28-36c0-ebcc-c252-3b37968b424e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2e493320-ebb4-7df2-c1f0-2dc8298386c7" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2e493320-ebb4-7df2-c1f0-2dc8298386c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_54e087e7-dea1-4188-710c-f95dcb130e6e" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_54e087e7-dea1-4188-710c-f95dcb130e6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_632129be-5229-a7d0-e53b-c34bdd2c2b9a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_632129be-5229-a7d0-e53b-c34bdd2c2b9a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ffdfa640-a405-1cf4-b7ca-4f26d8d30e65" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ffdfa640-a405-1cf4-b7ca-4f26d8d30e65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_407e71b9-1eb7-c52c-3cea-1d5ca72c07e8" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_407e71b9-1eb7-c52c-3cea-1d5ca72c07e8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_0ad26e66-f00d-eb22-5d27-4b24aacf3047" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_0ad26e66-f00d-eb22-5d27-4b24aacf3047" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_69563a84-74b9-c6d2-b331-4b99188223c3" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_69563a84-74b9-c6d2-b331-4b99188223c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_706d3cc5-3df5-1e1a-5067-c02728407eb6" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_706d3cc5-3df5-1e1a-5067-c02728407eb6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_fef949b5-2828-00ed-cf5f-f47e165ae8a1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9743d583-dfae-6ae9-f133-a1e331df792c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_fef949b5-2828-00ed-cf5f-f47e165ae8a1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0e67d263-6e0f-cbd4-f553-6c8cebeb68d8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0e67d263-6e0f-cbd4-f553-6c8cebeb68d8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0e67d263-6e0f-cbd4-f553-6c8cebeb68d8" xlink:to="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0e67d263-6e0f-cbd4-f553-6c8cebeb68d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b087c8bb-e0f6-4c7f-883c-027f52d32745" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e68ce304-18e4-96c0-3260-363a872863db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b087c8bb-e0f6-4c7f-883c-027f52d32745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ff106bf5-082b-8f58-cc36-c7f91866b7d3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ff106bf5-082b-8f58-cc36-c7f91866b7d3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4d7615b5-9ab5-8e33-2d33-f406eee209fc" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4d7615b5-9ab5-8e33-2d33-f406eee209fc" xlink:to="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c604cfe-da19-5194-72b6-98be0130cfb7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c604cfe-da19-5194-72b6-98be0130cfb7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_693c47dd-e6fa-9c85-6a65-7baa26f76b5e" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_693c47dd-e6fa-9c85-6a65-7baa26f76b5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_afd0f625-a29a-3806-bad0-ad0ca19e7015" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_afd0f625-a29a-3806-bad0-ad0ca19e7015" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a8656384-f7ca-f6e9-7877-ac1b97f5601a" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a8656384-f7ca-f6e9-7877-ac1b97f5601a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_a56b34b7-57ab-a07c-7f03-8366849a14f0" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_InterestExpense_a56b34b7-57ab-a07c-7f03-8366849a14f0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_5fcda05e-5b0d-7f20-111d-115dec47eebc" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_InvestmentIncomeInterest_5fcda05e-5b0d-7f20-111d-115dec47eebc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_8aa68cfb-2df7-9a23-d1ed-4fe33385b4a2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f5ae002e-8316-7bc0-1b41-6cd171b53db3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4d7615b5-9ab5-8e33-2d33-f406eee209fc" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f5ae002e-8316-7bc0-1b41-6cd171b53db3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_422d7c41-753d-7765-5880-50978d071d31" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:to="loc_us-gaap_ShortTermBorrowings_422d7c41-753d-7765-5880-50978d071d31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_0d8925ae-714a-26e4-aa69-2d9eac65a5c6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_8f5a3111-d5cb-a384-b222-de3b1f0ebb53" xlink:to="loc_us-gaap_LongTermDebtCurrent_0d8925ae-714a-26e4-aa69-2d9eac65a5c6" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_80dca0ba-44dc-8565-fb9b-c2edfc8c357d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_65fb8a1f-903e-a726-6d94-3932acece0b3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_80dca0ba-44dc-8565-fb9b-c2edfc8c357d" xlink:to="loc_us-gaap_LineOfCredit_65fb8a1f-903e-a726-6d94-3932acece0b3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_2822e451-0377-c062-4be6-063b9110832b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_80dca0ba-44dc-8565-fb9b-c2edfc8c357d" xlink:to="loc_us-gaap_OtherLongTermDebt_2822e451-0377-c062-4be6-063b9110832b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_275523fc-fc8d-62f8-516d-aca3793246f2" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_80dca0ba-44dc-8565-fb9b-c2edfc8c357d" xlink:to="loc_us-gaap_CapitalLeaseObligations_275523fc-fc8d-62f8-516d-aca3793246f2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_eb702279-dcb4-9c67-f159-33a06e124024" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_eb702279-dcb4-9c67-f159-33a06e124024" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8d652bfd-fc92-51b1-30d6-b90c4a94f960" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8d652bfd-fc92-51b1-30d6-b90c4a94f960" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0e7343bd-e798-afc0-7fcc-ed296ae9f91c" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_0e7343bd-e798-afc0-7fcc-ed296ae9f91c" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e52879aa-5fc1-863a-9bc7-07b154238ef5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e52879aa-5fc1-863a-9bc7-07b154238ef5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af012273-e8ee-655c-daa2-86b96989d377" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_ffb428e6-c1e5-8a3b-839c-4bf16d5f7341" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:to="loc_us-gaap_GoodwillGross_ffb428e6-c1e5-8a3b-839c-4bf16d5f7341" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_72c8a016-f15a-cdb4-6551-142480137e47" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_72c8a016-f15a-cdb4-6551-142480137e47" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e52bef3f-d63a-d129-8b6a-48192f5d97b3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e52bef3f-d63a-d129-8b6a-48192f5d97b3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SubsequentEvent" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_dbb680d2-c2f3-ea50-13e2-7bd576a4b6c0" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_d8f7b1dc-30b6-187b-fb54-7bd5775c0dd2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_dbb680d2-c2f3-ea50-13e2-7bd576a4b6c0" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_d8f7b1dc-30b6-187b-fb54-7bd5775c0dd2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_3590a83a-5f6c-5bf6-9de9-7bd577f2ad8d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_dbb680d2-c2f3-ea50-13e2-7bd576a4b6c0" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_3590a83a-5f6c-5bf6-9de9-7bd577f2ad8d" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended" />
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4bb1a337-920e-9c42-98f8-69fec71c4f6a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4bb1a337-920e-9c42-98f8-69fec71c4f6a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_335f837a-5be7-880a-50f9-2dc4be725c2b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_335f837a-5be7-880a-50f9-2dc4be725c2b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_334f1d33-7cae-7fd2-9d83-bb387fc2f3dd" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_334f1d33-7cae-7fd2-9d83-bb387fc2f3dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e4168a9-901d-abb5-15c0-3622e9e2c070" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e4168a9-901d-abb5-15c0-3622e9e2c070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_c7f00aa8-2173-59e9-a1bf-8080d168d3b9" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_c7f00aa8-2173-59e9-a1bf-8080d168d3b9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7d3f88de-7d0f-fe63-f176-2a8af9ecbcbd" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7d3f88de-7d0f-fe63-f176-2a8af9ecbcbd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a9646808-098c-8496-e17a-df690055019e" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_0d84972d-26a1-e50e-67cb-502f125cb65c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_a9646808-098c-8496-e17a-df690055019e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_61d6663d-71dc-4159-c90b-9591805979c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ce4b89e-fa52-7101-5bea-622168a4559a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_61d6663d-71dc-4159-c90b-9591805979c3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pwr-20180930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:href="pwr-20180930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20180930.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20180930.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20180930.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20180930.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20180930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20180930.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20180930.xsd#DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:href="pwr-20180930.xsd#DebtObligationsOtherFacilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:href="pwr-20180930.xsd#DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20180930.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20180930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20180930.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20180930.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20180930.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:href="pwr-20180930.xsd#EquityExchangeableSharesAndPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20180930.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20180930.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20180930.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20180930.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20180930.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20180930.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationDetail" xlink:href="pwr-20180930.xsd#PerShareInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20180930.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20180930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20180930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20180930.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetails" xlink:href="pwr-20180930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017OtherThanStrongholdMember" xlink:label="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_6BD8DB9F0A89CF24994FEEE97D87C8BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2018Member_6BD8DB9F0A89CF24994FEEE97D87C8BF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017OtherThanStrongholdMember" xlink:label="loc_pwr_Acquisitions2017OtherThanStrongholdMember_AC9D957B450B9EBFC1DDEEE97D886E60" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2017OtherThanStrongholdMember_AC9D957B450B9EBFC1DDEEE97D886E60" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:to="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:to="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:to="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:to="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:to="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:to="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_CC4E6F7899A81FBB0394EEE97D8F64FD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:to="loc_srt_MinimumMember_CC4E6F7899A81FBB0394EEE97D8F64FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2213E17211A977D3125CEEE97D8F276E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:to="loc_srt_MaximumMember_2213E17211A977D3125CEEE97D8F276E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1DC8B8ECD0578FC08DABEEE97D906C6D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1DC8B8ECD0578FC08DABEEE97D906C6D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CurriculumMember" xlink:label="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:to="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/BusinessAndOrganization" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:to="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:to="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:to="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:to="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:to="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:to="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AtlanticBridgeProjectInsuranceClaimMember" xlink:label="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:to="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:to="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:to="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_B3A0362A90CC18EF22CAEEE97B7732F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_B3A0362A90CC18EF22CAEEE97B7732F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:to="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:to="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:to="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:to="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSubstations" xlink:label="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:to="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:to="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:to="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:to="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:to="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MaurepasProjectDisputeMember" xlink:label="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:to="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:to="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:to="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:to="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FB5AE2984166392D548BEEE97B4DB5D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:to="loc_srt_MaximumMember_FB5AE2984166392D548BEEE97B4DB5D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:to="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:to="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:to="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:to="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_D5FC68B29ADD03BCB8CEEEE97B305E04" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_D5FC68B29ADD03BCB8CEEEE97B305E04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:to="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:to="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:to="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimatedCostsToCompleteBondedProjects" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:to="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:to="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:to="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_5AF131C7ABDE5C3DC3B3EEE97E34FE81" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:to="loc_pwr_ExchangeableSharesMember_5AF131C7ABDE5C3DC3B3EEE97E34FE81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_C6B3EABFD84741618446EEE97E35E147" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_C6B3EABFD84741618446EEE97E35E147" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:to="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20AC30B352D1BAE060A3EEE97E369516" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20AC30B352D1BAE060A3EEE97E369516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_BB6C6DA3C9FF83D2F678EEE97E366351" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_BB6C6DA3C9FF83D2F678EEE97E366351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_3DC49D77DFC414E04938EEE97E375F6F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_Goodwill_3DC49D77DFC414E04938EEE97E375F6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4FEE2E967B0EF3C2881CEEE97E38350F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4FEE2E967B0EF3C2881CEEE97E38350F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_EEDE35EF71E731798392EEE97E38D5A0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_ContractWithCustomerLiability_EEDE35EF71E731798392EEE97E38D5A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_EE76105D0D38E5EEA607EEE97E3923C7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_EE76105D0D38E5EEA607EEE97E3923C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_BC4EDF18E369E0167DB5EEE97E3B9E7F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_BC4EDF18E369E0167DB5EEE97E3B9E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_7392605FDD60898923DEEEE97E3B27EC" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_MinorityInterest_7392605FDD60898923DEEEE97E3B27EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:to="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:to="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:to="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:to="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:to="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:to="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:to="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:to="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:to="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:to="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:to="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:to="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:to="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:to="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_AC9D0ABDC78440C4B3BEEEE97BEFBF50" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:to="loc_srt_MinimumMember_AC9D0ABDC78440C4B3BEEEE97BEFBF50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_27289EF9F4EF47814F08EEE97BF0EFB0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:to="loc_srt_MaximumMember_27289EF9F4EF47814F08EEE97BF0EFB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:to="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" xlink:label="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:to="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:to="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:to="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_F79C700771E9EC6C1C19EEE97C68386C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:to="loc_srt_MinimumMember_F79C700771E9EC6C1C19EEE97C68386C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2989801352A9861EADA7EEE97C690AC9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:to="loc_srt_MaximumMember_2989801352A9861EADA7EEE97C690AC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:to="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCreditFacilitiesMember" xlink:label="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:to="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:to="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:to="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:to="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_FD42D74448CBBD220D69EEE97BCFC89D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_FD42D74448CBBD220D69EEE97BCFC89D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_206E81820BB6E6C97A1EEEE97BD0D7BC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_206E81820BB6E6C97A1EEEE97BD0D7BC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:to="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:to="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_3EA35E9291E9BF5089E7EEE97C386508" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_USD_3EA35E9291E9BF5089E7EEE97C386508" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_12AC89EF6E7C0AF8A067EEE97C39591C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_CAD_12AC89EF6E7C0AF8A067EEE97C39591C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_FAE4A4AEF04241F50CAAEEE97C3973E7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_AUD_FAE4A4AEF04241F50CAAEEE97C3973E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_F00FC4E531CDB6CD4681EEE97C398854" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_F00FC4E531CDB6CD4681EEE97C398854" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:to="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:to="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2C05563DD147B590DA99EEE97C3F9738" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2C05563DD147B590DA99EEE97C3F9738" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TermLoanMember" xlink:label="loc_pwr_TermLoanMember_FEA4F963C31F453BA284EEE97C4040C2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_TermLoanMember_FEA4F963C31F453BA284EEE97C4040C2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_436793F21F63930D5ABEEEE97C4095A8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_SwingLinesLoanMember_436793F21F63930D5ABEEEE97C4095A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_E9A5CD9869291E995289EEE97C4029D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:to="loc_us-gaap_SubsequentEventMember_E9A5CD9869291E995289EEE97C4029D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8FCAFA91DA54CB73C6CAEEE97C41AC40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8FCAFA91DA54CB73C6CAEEE97C41AC40" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" xlink:label="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_D6C14DC35DC0E6B55BB7EEE97C4176E2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_D6C14DC35DC0E6B55BB7EEE97C4176E2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:to="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:to="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:to="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_161BA606E5D911D713ABEEE97B958C10" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:to="loc_pwr_PerformanceUnitsMember_161BA606E5D911D713ABEEE97B958C10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:to="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:to="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:to="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:to="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:to="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:to="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:to="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:to="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:to="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_A8C1F8AA28D865070475EEE97B8D060A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:to="loc_srt_MinimumMember_A8C1F8AA28D865070475EEE97B8D060A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_C595B132965A06D29954EEE97B8DDA11" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:to="loc_srt_MaximumMember_C595B132965A06D29954EEE97B8DDA11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:to="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:to="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:to="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:to="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2C8D160E7FF5649B4DD1EEE97BA61C25" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2C8D160E7FF5649B4DD1EEE97BA61C25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_92B1BC2CE1FC6040A410EEE97BA63761" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_92B1BC2CE1FC6040A410EEE97BA63761" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_533EBD981C1BD84AD77BEEE97BA77113" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensation_533EBD981C1BD84AD77BEEE97BA77113" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:to="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:to="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:to="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:to="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:to="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:to="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_2C69587C6E017B1C9E2DEEE97BC5DE42" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_2C69587C6E017B1C9E2DEEE97BC5DE42" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_C138B35D1FFD91B77305EEE97BC5F3E3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesMember_C138B35D1FFD91B77305EEE97BC5F3E3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_CB755A4A8A7731E6B1CEEEE97BC59691" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_CB755A4A8A7731E6B1CEEEE97BC59691" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_78B33AF7B4244A597714EEE97BC552A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_78B33AF7B4244A597714EEE97BC552A7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_4C7E10939AA459D4A5A6EEE97BC60B4D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_PreferredStockSharesIssued_4C7E10939AA459D4A5A6EEE97BC60B4D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PreferredStockSharesRetired" xlink:label="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_BFCC9D69DB6D7711C0D6EEE97BC68A81" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_BFCC9D69DB6D7711C0D6EEE97BC68A81" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:to="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:to="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:to="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:to="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2018RepurchaseProgramMember" xlink:label="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:to="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2017RepurchaseProgramMember" xlink:label="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:to="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:to="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:to="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_9931354AAF4F27668184EEE97BBDD7E1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:to="loc_srt_MaximumMember_9931354AAF4F27668184EEE97BBDD7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2EE2904C555AA8A239F3EEE97CD483B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2EE2904C555AA8A239F3EEE97CD483B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_EFDDA5A34FC3AD022254EEE97CD59DFC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_EFDDA5A34FC3AD022254EEE97CD59DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_937CEC437F899584B564EEE97CD520FC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_TradeNamesMember_937CEC437F899584B564EEE97CD520FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_FA299BB41CC02AF43D81EEE97CD5A5FD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_FA299BB41CC02AF43D81EEE97CD5A5FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CurriculumMember" xlink:label="loc_pwr_CurriculumMember_2D38F4531AEB9D3E2015EEE97CD59B50" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_pwr_CurriculumMember_2D38F4531AEB9D3E2015EEE97CD59B50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8AFD234FA22BE14AAB63EEE97CD639FF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8AFD234FA22BE14AAB63EEE97CD639FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:to="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:to="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:to="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_C132A36E89CC5CA80113EEE97CFDAA9C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:to="loc_pwr_ElectricPowerDivisionMember_C132A36E89CC5CA80113EEE97CFDAA9C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_85A81938855EA698346AEEE97CFDD48D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:to="loc_pwr_OilAndGasDivisionMember_85A81938855EA698346AEEE97CFDD48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:to="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6570329C06DEF725A965EEE97CFEFF10" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6570329C06DEF725A965EEE97CFEFF10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_9E9EBEEBE47F76680734EEE97DB941BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_9E9EBEEBE47F76680734EEE97DB941BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_DED308137BD760FD7BE1EEE97DBADE1C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_DED308137BD760FD7BE1EEE97DBADE1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_181B366D0811F072E3FDEEE97DBAA7EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_181B366D0811F072E3FDEEE97DBAA7EF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:to="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:to="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionForeignMember" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:to="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:to="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_F527AD296DB81E0D2417EEE97B0D0D86" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:to="loc_country_CA_F527AD296DB81E0D2417EEE97B0D0D86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_87E5576AE5BB292B0730EEE97B0E2363" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_pwr_NumberOfInternalDivisions_87E5576AE5BB292B0730EEE97B0E2363" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_EE06991EE6D003FD2F20EEE97B0EF4ED" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_EE06991EE6D003FD2F20EEE97B0EF4ED" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:to="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:to="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:to="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:to="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:to="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:to="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:to="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:to="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_98204877ED4F18746023EEE97B0208D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_98204877ED4F18746023EEE97B0208D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_520734CD205B5A578A39EEE97B03A0AD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_Depreciation_520734CD205B5A578A39EEE97B03A0AD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SubsequentEvent" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_DDBFA1FD91F3AA22F095EEE97AC0EAA9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_DDBFA1FD91F3AA22F095EEE97AC0EAA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:to="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:to="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TermLoanMember" xlink:label="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:to="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:to="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_4ADFBFFC849178AE491EEEE97AC39632" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:to="loc_currency_AUD_4ADFBFFC849178AE491EEEE97AC39632" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:to="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:to="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EurocurrencyRateMember" xlink:label="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:to="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:to="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:to="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:to="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D1E0AA152D551343110AEEE97AC5BF63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:to="loc_srt_MinimumMember_D1E0AA152D551343110AEEE97AC5BF63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_F19752D7EB9C7D6930FBEEE97AC51940" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:to="loc_srt_MaximumMember_F19752D7EB9C7D6930FBEEE97AC51940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_741707910265F4D03862EEE97AC6867F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:to="loc_us-gaap_SubsequentEventMember_741707910265F4D03862EEE97AC6867F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" xlink:label="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_7211DD1E44270801A317EEE97AC79255" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_CrossDefaultProvisions_7211DD1E44270801A317EEE97AC79255" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6AF3C94EB3E5EFC1B7CFEEE905FBF5BB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6AF3C94EB3E5EFC1B7CFEEE905FBF5BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9DF81047123600B0D097EEE91E1694FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9DF81047123600B0D097EEE91E1694FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AcquisitionWithoutMaximumEarnOutMember" xlink:label="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Q3Member" xlink:label="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_8F53F91F272725ADDB27EEE91E17E9D1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_Acquisitions2018Member_8F53F91F272725ADDB27EEE91E17E9D1" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_B2CE371D539E8CD9C185EEE91E187C26" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_B2CE371D539E8CD9C185EEE91E187C26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:to="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:to="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B0495C88EC7781DEE2C4EEE91E1805BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:to="loc_srt_MinimumMember_B0495C88EC7781DEE2C4EEE91E1805BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_EE3F8B7B8FF7D5910F20EEE91E191642" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:to="loc_srt_MaximumMember_EE3F8B7B8FF7D5910F20EEE91E191642" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_B131AB79AAA469D2C452EEE91E1A0219" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_B131AB79AAA469D2C452EEE91E1A0219" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:to="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:to="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:to="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsImpactedByImpairmentCharges" xlink:label="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:to="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:to="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:to="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_AE06283C16DB8C0CE21CEEE90851DC39" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:to="loc_srt_MaximumMember_AE06283C16DB8C0CE21CEEE90851DC39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:to="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:to="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_FE558F31FC21BF71FB72EEE921D603D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_FE558F31FC21BF71FB72EEE921D603D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_F05A17E3F776ADEA3252EEE921DCF53E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_F05A17E3F776ADEA3252EEE921DCF53E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:to="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:to="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:to="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LatinAmericaandOtherMember" xlink:label="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnitPriceContractsMember" xlink:label="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnearnedRevenueMember" xlink:label="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:to="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:to="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:to="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_3D61CE58AC1CFDAC58FEEEE91340C53D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:to="loc_srt_MaximumMember_3D61CE58AC1CFDAC58FEEEE91340C53D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:label="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:label="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentageOfCompletion" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerContractValue" xlink:label="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" xlink:label="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:to="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:to="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:to="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1F8DC75BECE4DCB32FAFEEE97DE856E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:to="loc_srt_MinimumMember_1F8DC75BECE4DCB32FAFEEE97DE856E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1720D7A9E0BBD0F71E60EEE97DE8B464" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:to="loc_srt_MaximumMember_1720D7A9E0BBD0F71E60EEE97DE8B464" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsRateOfReturn" xlink:label="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsCustomerAttritionRates" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:to="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_D20254DABB568AA10076EEE9245F28B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_D20254DABB568AA10076EEE9245F28B4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_AE3D7DCD796D4D0C4771EEE92460ABCF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_AE3D7DCD796D4D0C4771EEE92460ABCF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="extended" />
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:to="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pwr-20180930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:to="lab_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940_terseLabel_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Units</link:label>
    <link:label id="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940_label_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Units [Member]</link:label>
    <link:label id="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940_documentation_en-US" xlink:label="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance units.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:to="lab_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8_label_en-US" xlink:label="lab_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:to="lab_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57_terseLabel_en-US" xlink:label="lab_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57_label_en-US" xlink:label="lab_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:to="lab_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370_label_en-US" xlink:label="lab_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:to="lab_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C_label_en-US" xlink:label="lab_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:to="lab_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required performance period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71_terseLabel_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance units performance percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71_label_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Award Performance Percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71_documentation_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Award Performance Percentage</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:to="lab_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash stock compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:to="lab_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance units vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of common shares issued in connection with performance units (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:to="lab_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment Due to Adoption of New Guidance</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="arc" />
    <link:label id="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3_terseLabel_en-US" xlink:label="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unearned Revenue</link:label>
    <link:label id="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3_label_en-US" xlink:label="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unearned Revenue [Member]</link:label>
    <link:label id="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3_documentation_en-US" xlink:label="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unearned Revenue [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnearnedRevenueMember" xlink:label="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:to="lab_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:to="lab_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="arc" />
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA_terseLabel_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EPC Electric Transmission Project</link:label>
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA_label_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EPC Electric Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA_documentation_en-US" xlink:label="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EPC Electric Transmission Project [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:to="lab_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="arc" />
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246_terseLabel_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">$150 Million Lump-Sum Processing Facility Construction Project</link:label>
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246_label_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Processing Facility Construction Project - Texas [Member]</link:label>
    <link:label id="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246_documentation_en-US" xlink:label="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Processing Facility Construction Project - Texas [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:to="lab_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="arc" />
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19_terseLabel_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">$145 Million Lump Sum Natural Gas Pipeline Construction Project</link:label>
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19_label_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Natural Gas Pipeline Construction Project - Northeast United States 1 [Member]</link:label>
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19_documentation_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Natural Gas Pipeline Construction Project - Northeast United States [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:to="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="arc" />
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23_terseLabel_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">$50 Million Lump Sum Natural Gas Pipeline Construction Project</link:label>
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23_label_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]</link:label>
    <link:label id="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23_documentation_en-US" xlink:label="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:to="lab_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="arc" />
    <link:label id="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues recognized related to change orders and claims</link:label>
    <link:label id="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424_label_en-US" xlink:label="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:label id="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424_documentation_en-US" xlink:label="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:label="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:to="lab_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, related to performance obligation satisfied in previous periods</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="arc" />
    <link:label id="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C_negatedTerseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in contract estimates, favorable (unfavorable) impact on operating results</link:label>
    <link:label id="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C_label_en-US" xlink:label="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:label id="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:label="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:to="lab_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="arc" />
    <link:label id="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of completion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2_label_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Percentage Of Completion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Percentage Of Completion</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentageOfCompletion" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:to="lab_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="arc" />
    <link:label id="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lump-sum amount</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerContractValue" xlink:label="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:to="lab_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="arc" />
    <link:label id="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent aggregate change in contract estimates impact on gross margin</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A_label_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Percent Aggregate Change In Contract Estimates Impact On Gross Margin</link:label>
    <link:label id="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent Aggregate Change In Contract Estimates Impact On Gross Margin</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" xlink:label="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:to="lab_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:to="lab_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:to="lab_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification Agreement</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="lab_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-acquisition estimate of tax obligations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-acquisition estimate of indemnification asset</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Payroll Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="arc" />
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:to="lab_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Division</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068_label_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Division Operating Units that have been negatively impacted by various factors [Member]</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068_documentation_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating units within oil and gas infrastructure division that have been negatively impacted by various factors.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:to="lab_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="arc" />
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill and intangible assets.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847_terseLabel_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of internal divisions</link:label>
    <link:label id="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847_label_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Internal Divisions</link:label>
    <link:label id="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847_documentation_en-US" xlink:label="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of internal divisions.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:to="lab_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F_terseLabel_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units impacted by impairment charges</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F_label_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units Impacted by Impairment Charges</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F_documentation_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of reporting units impacted by impairment charges.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsImpactedByImpairmentCharges" xlink:label="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:to="lab_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash charge for impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="arc" />
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D_terseLabel_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in fair value of reporting units considered for impairment calculation</link:label>
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D_label_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation</link:label>
    <link:label id="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D_documentation_en-US" xlink:label="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in fair value of Reporting units considered, for impairment calculation.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:to="lab_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D_terseLabel_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D_label_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Reporting Units With Fair Values That Approximated Carrying Values After Sensitivity Of A Decrease In Fair Value</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D_documentation_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:to="lab_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E_label_en-US" xlink:label="lab_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:to="lab_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="arc" />
    <link:label id="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1_label_en-US" xlink:label="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:to="lab_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="arc" />
    <link:label id="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F_label_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="lab_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in the total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8_negatedTotalLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Tax Act, one-time net tax benefits</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246_negatedLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B_terseLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267_negatedLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax Act, benefit associated with entity restructuring and recapitalization</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393_terseLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Act, expense associated with acceleration of certain deductions</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="arc" />
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017_negatedTerseLabel_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax Act, decrease in benefit associated with entity restructuring and recapitalization</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017_label_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Increase (Decrease) In Provisional Income Tax Benefit</link:label>
    <link:label id="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017_documentation_en-US" xlink:label="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Change In Provisional Income Tax Benefit</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:to="lab_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:type="arc" />
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rates</link:label>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833_label_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Inputs, Rate Of Return</link:label>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833_documentation_en-US" xlink:label="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Inputs, Rate Of Return</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsRateOfReturn" xlink:label="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:to="lab_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="arc" />
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer attrition rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4_label_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Inputs, Customer Attrition Rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4_documentation_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Inputs, Customer Attrition Rates</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsCustomerAttritionRates" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:to="lab_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:to="lab_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:to="lab_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:to="lab_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:to="lab_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="arc" />
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit and Bank Guarantees</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006_label_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit and Bank Guarantees [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Letters Of Credit and Bank Guarantees.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:to="lab_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="arc" />
    <link:label id="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4_terseLabel_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under Credit Facility</link:label>
    <link:label id="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4_label_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings Under Credit Facility [Member]</link:label>
    <link:label id="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4_documentation_en-US" xlink:label="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The borrowings under the credit facility.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:to="lab_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="arc" />
    <link:label id="lab_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E_label_en-US" xlink:label="lab_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:to="lab_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="arc" />
    <link:label id="lab_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="lab_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="arc" />
    <link:label id="lab_currency_USD_8F1954FE973C779E629AEEE97C19EFE5_terseLabel_en-US" xlink:label="lab_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Dollar</link:label>
    <link:label id="lab_currency_USD_8F1954FE973C779E629AEEE97C19EFE5_label_en-US" xlink:label="lab_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States of America, Dollars</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:to="lab_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="arc" />
    <link:label id="lab_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F_terseLabel_en-US" xlink:label="lab_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canadian Dollars</link:label>
    <link:label id="lab_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F_label_en-US" xlink:label="lab_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:to="lab_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="arc" />
    <link:label id="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A_terseLabel_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Primarily Canadian and Australian Dollars</link:label>
    <link:label id="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A_label_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canadian And Australian Dollars [Member]</link:label>
    <link:label id="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A_documentation_en-US" xlink:label="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Canadian And Australian Dollars  [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:to="lab_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="arc" />
    <link:label id="lab_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993_terseLabel_en-US" xlink:label="lab_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Australian Dollars</link:label>
    <link:label id="lab_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993_label_en-US" xlink:label="lab_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Australia, Dollars</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:to="lab_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit and bank guarantees</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount borrowed under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:to="lab_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility available for revolving loans or issuing new letters of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:to="lab_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding attributable to participating securities (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business and Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:to="lab_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:to="lab_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:to="lab_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="arc" />
    <link:label id="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7_terseLabel_en-US" xlink:label="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Curriculum</link:label>
    <link:label id="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7_label_en-US" xlink:label="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Curriculum [Member]</link:label>
    <link:label id="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7_documentation_en-US" xlink:label="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Curriculum [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CurriculumMember" xlink:label="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:to="lab_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2018</link:label>
    <link:label id="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B_label_en-US" xlink:label="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2018 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B_documentation_en-US" xlink:label="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2018 [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:to="lab_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value at acquisition date</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average amortization period at acquisition date</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:to="lab_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="lab_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="arc" />
    <link:label id="lab_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8_terseLabel_en-US" xlink:label="lab_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8_label_en-US" xlink:label="lab_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:to="lab_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="arc" />
    <link:label id="lab_country_CA_D55B776F428DD57592BFEEE97DDAA326_terseLabel_en-US" xlink:label="lab_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_D55B776F428DD57592BFEEE97DDAA326_label_en-US" xlink:label="lab_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:to="lab_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="arc" />
    <link:label id="lab_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0_terseLabel_en-US" xlink:label="lab_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0_label_en-US" xlink:label="lab_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:to="lab_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="arc" />
    <link:label id="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9_terseLabel_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Latin America and Other</link:label>
    <link:label id="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9_label_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Latin America and Other [Member]</link:label>
    <link:label id="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9_documentation_en-US" xlink:label="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Latin America and Other [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LatinAmericaandOtherMember" xlink:label="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:to="lab_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="arc" />
    <link:label id="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A_terseLabel_en-US" xlink:label="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unit-price contracts</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A_label_en-US" xlink:label="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unit-Price Contracts [Member]</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A_documentation_en-US" xlink:label="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unit-price Contracts [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnitPriceContractsMember" xlink:label="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:to="lab_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed price contracts</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed-price Contract [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:to="lab_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost-plus contracts</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-and-materials Contract [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="arc" />
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF_terseLabel_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vehicle Fleet Committed Capital</link:label>
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF_label_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicle Fleet Committed Capital [Member]</link:label>
    <link:label id="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF_documentation_en-US" xlink:label="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vehicle Fleet Committed Capital [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:to="lab_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital in current year</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital next year</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due within Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:to="lab_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="arc" />
    <link:label id="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417_terseLabel_en-US" xlink:label="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Credit Facilities</link:label>
    <link:label id="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417_label_en-US" xlink:label="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Credit Facilities [Member]</link:label>
    <link:label id="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417_documentation_en-US" xlink:label="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Credit Facilities [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCreditFacilitiesMember" xlink:label="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:to="lab_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Bilateral credit agreement availability</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="arc" />
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units To Be Settled In Common Stock [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted stock units to be settled in common stock.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="arc" />
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units to be Settled in Cash</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units To Be Settled In Cash [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Units To Be Settled In Cash [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Vesting period for RSUs to be settled in cash</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="arc" />
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A_terseLabel_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</link:label>
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A_label_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares</link:label>
    <link:label id="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A_documentation_en-US" xlink:label="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:to="lab_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation expense related to RSUs to be settled in cash</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to settle liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Cash Flow Effect, Cash Used to Settle Awards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Share-based Arrangements, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="arc" />
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer's liability claims subject to deductible per occurrence</link:label>
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532_label_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employers Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532_documentation_en-US" xlink:label="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employer's liability claims deductible amount per occurrence.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:to="lab_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:type="arc" />
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C_terseLabel_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Worker's compensation claims per occurrence</link:label>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C_label_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Workers Compensation Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C_documentation_en-US" xlink:label="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Workers' compensation insurance claims deductible.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:to="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:type="arc" />
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2_terseLabel_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auto liability insurance claims deductible</link:label>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2_label_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auto Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2_documentation_en-US" xlink:label="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auto liability insurance claims deductible amount per occurrence.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:to="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:type="arc" />
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D_terseLabel_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General liability insurance claims deductible</link:label>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D_label_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General Liability Insurance Claims Deductible</link:label>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D_documentation_en-US" xlink:label="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">General liability insurance claims deductible amount per occurrence.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:to="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:type="arc" />
    <link:label id="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75_terseLabel_en-US" xlink:label="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee health care benefit plans subject to deductible per claimant</link:label>
    <link:label id="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75_label_en-US" xlink:label="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Health Care Deductible</link:label>
    <link:label id="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75_documentation_en-US" xlink:label="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Health care deductible.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_HealthCareDeductible" xlink:label="loc_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:to="lab_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2018</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Consideration Paid or Payable and Allocation Net Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unaudited Supplemental Pro Forma Results of Operations</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Lease Payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Disclosure [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:to="lab_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:to="lab_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:to="lab_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:to="lab_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="arc" />
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E_terseLabel_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Withheld for Settlement of Employee Tax Liabilities</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E_label_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E_documentation_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock withheld for settlement of employee tax liabilities.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:to="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:to="lab_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:to="lab_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="arc" />
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8_terseLabel_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock Associated with Deferred Compensation Plans</link:label>
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8_label_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Associated with Deferred Compensation Plans [Member]</link:label>
    <link:label id="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8_documentation_en-US" xlink:label="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock Associated with Deferred Compensation Plans [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:to="lab_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="arc" />
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7_terseLabel_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7_label_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7_documentation_en-US" xlink:label="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Repurchase Program [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2018RepurchaseProgramMember" xlink:label="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:to="lab_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="arc" />
    <link:label id="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167_terseLabel_en-US" xlink:label="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167_label_en-US" xlink:label="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167_documentation_en-US" xlink:label="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Repurchase Program [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2017RepurchaseProgramMember" xlink:label="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:to="lab_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate authorized amount of common stock to be repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D_label_en-US" xlink:label="lab_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:to="lab_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities&#8212;</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F_label_en-US" xlink:label="lab_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:to="lab_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Equity in losses of unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">(Gain) loss on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Doubtful Accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax (benefit) provision</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:to="lab_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities, net of non-cash transactions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from insurance settlements related to property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Insurance Settlement, Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:to="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investments in unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash received from (paid for) other investments, net</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments under credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on other long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Other Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net borrowings (repayments) of short-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:to="lab_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments related to tax withholding for share-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:to="lab_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of remaining performance obligation expected to be recognized</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognition period for remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares of common stock received for each exchangeable share (in shares)</link:label>
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718_label_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Shares Of Common Stock Received For Each Exchangeable Share</link:label>
    <link:label id="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718_documentation_en-US" xlink:label="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares of common stock received for each exchangeable share.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:to="lab_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:to="lab_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:to="lab_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72_totalLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-term debt and short-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72_label_en-US" xlink:label="lab_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:to="lab_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779_label_en-US" xlink:label="lab_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:to="lab_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares</link:label>
    <link:label id="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4_label_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchangeable shares.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:to="lab_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series G Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11_label_en-US" xlink:label="lab_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series G Preferred Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:to="lab_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="lab_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Allowances on accounts receivable, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation on property and equipment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization on other intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable shares, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6_label_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, No Par Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:to="lab_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:to="lab_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:to="lab_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:to="lab_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying value of the investments held by Quanta in variable interest entities</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:to="lab_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD_label_en-US" xlink:label="lab_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:to="lab_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in notes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Notes Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:to="lab_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:to="lab_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:to="lab_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:to="lab_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:type="arc" />
    <link:label id="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A_terseLabel_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2011 Plan</link:label>
    <link:label id="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A_label_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Eleven Plan [Member]</link:label>
    <link:label id="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A_documentation_en-US" xlink:label="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand And Eleven Plan [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:to="lab_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate number of shares of common stock that may be issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="arc" />
    <link:label id="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424_terseLabel_en-US" xlink:label="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Secured Credit Facility</link:label>
    <link:label id="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424_label_en-US" xlink:label="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Credit Facility [Member]</link:label>
    <link:label id="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424_documentation_en-US" xlink:label="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Secured Credit Facility [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:to="lab_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:to="lab_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="lab_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only</link:label>
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4_label_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4_documentation_en-US" xlink:label="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:to="lab_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Base Rate Domestic Borrowings Only</link:label>
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634_label_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Base Rate Domestic Borrowings Only [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634_documentation_en-US" xlink:label="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Base Rate Domestic Borrowings Only [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:to="lab_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Federal Funds Rate</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386_label_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386_documentation_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Federal Funds Rate [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:to="lab_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="arc" />
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Euro Currency Rate</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670_label_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Euro Currency Rate [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670_documentation_en-US" xlink:label="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Euro Currency Rate [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:to="lab_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="arc" />
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B_terseLabel_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Letters of Credit</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B_label_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Letters Of Credit [Member]</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B_documentation_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Letters Of Credit [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:to="lab_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:to="lab_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="arc" />
    <link:label id="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4_negatedTerseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in maximum additional interest rates and fee percentages</link:label>
    <link:label id="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4_label_en-US" xlink:label="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates</link:label>
    <link:label id="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" xlink:label="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:to="lab_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="arc" />
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749_terseLabel_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749_label_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749_documentation_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:to="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="arc" />
    <link:label id="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement</link:label>
    <link:label id="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F_label_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Capital Stock Of Direct Foreign Subsidiaries Required To Secure Credit Agreement</link:label>
    <link:label id="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F_documentation_en-US" xlink:label="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:to="lab_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="arc" />
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum consolidated leverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:to="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="arc" />
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition threshold for leverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:to="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="arc" />
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum leverage ratio acquisition completed in current and two subsequent quarters</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:to="lab_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="arc" />
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum consolidated interest coverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:to="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="arc" />
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9_terseLabel_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</link:label>
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9_label_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Availability Amount To Allow Dividends And Stock Repurchases</link:label>
    <link:label id="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9_documentation_en-US" xlink:label="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:to="lab_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="arc" />
    <link:label id="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248_terseLabel_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cross default provisions with debt instruments exceeding this amount</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248_label_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cross Default Provisions</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248_documentation_en-US" xlink:label="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cross-default provisions.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:to="lab_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum amount outstanding under the credit facility during the period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Amount Outstanding During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average daily amount outstanding under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Average Outstanding Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B_verboseLabel_en-US" xlink:label="lab_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">All Acquisitions 2018</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:to="lab_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="arc" />
    <link:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A_verboseLabel_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stronghold</link:label>
    <link:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A_label_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]</link:label>
    <link:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A_documentation_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:to="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2017, other than Stronghold</link:label>
    <link:label id="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62_label_en-US" xlink:label="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2017, Other Than Stronghold [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62_documentation_en-US" xlink:label="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2017, Other Than Stronghold [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017OtherThanStrongholdMember" xlink:label="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:to="lab_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13_verboseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash paid or payable</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13_label_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Cash Consideration Transferred Or To Be Transferred</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash consideration transferred or to be transferred in cash except for contingent consideration.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:to="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Value of Quanta common stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of total consideration transferred or estimated to be transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of total consideration transferred or estimated to be transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interim Condensed Consolidated Financial Information</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates and Assumptions</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:to="lab_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in Affiliates and Other Entities</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:type="arc" />
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collective Bargaining Agreements</link:label>
    <link:label id="lab_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00_label_en-US" xlink:label="lab_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Guarantees, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinimumGuaranteesPolicy" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:to="lab_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Functional Currency and Translation of Financial Statements</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Costs and Reserves</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:to="lab_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="arc" />
    <link:label id="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD_terseLabel_en-US" xlink:label="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD_label_en-US" xlink:label="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD_documentation_en-US" xlink:label="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TermLoanMember" xlink:label="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:to="lab_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="arc" />
    <link:label id="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7_terseLabel_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Swing Lines Loan</link:label>
    <link:label id="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7_label_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Swing Lines Loan [Member]</link:label>
    <link:label id="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7_documentation_en-US" xlink:label="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Swing Lines Loan [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:to="lab_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="arc" />
    <link:label id="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78_terseLabel_en-US" xlink:label="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Eurocurrency Rate</link:label>
    <link:label id="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78_label_en-US" xlink:label="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Eurocurrency Rate [Member]</link:label>
    <link:label id="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78_documentation_en-US" xlink:label="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Eurocurrency Rate [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EurocurrencyRateMember" xlink:label="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:to="lab_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="arc" />
    <link:label id="lab_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63_label_en-US" xlink:label="lab_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:to="lab_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="arc" />
    <link:label id="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in maximum borrowing capacity</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Increase In Maximum Borrowing Capacity</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Increase In Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" xlink:label="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:to="lab_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="arc" />
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of option to increase credit facility</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase, Amount</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase, Amount</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:to="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional amount over rate (up to)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly amortization payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_C107371D3491A28E3E29EEE97AF487F9_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Capital [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marine industrial property acquired</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:type="arc" />
    <link:label id="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85_terseLabel_en-US" xlink:label="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable reduction</link:label>
    <link:label id="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85_label_en-US" xlink:label="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Receivable Reduction</link:label>
    <link:label id="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85_documentation_en-US" xlink:label="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Receivable Reduction</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NotesReceivableReduction" xlink:label="loc_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:to="lab_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="lab_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="arc" />
    <link:label id="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD_terseLabel_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Long Term Debt</link:label>
    <link:label id="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD_label_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Long Term Debt [Member]</link:label>
    <link:label id="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD_documentation_en-US" xlink:label="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Long Term Debt [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:to="lab_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Leases</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:to="lab_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="lab_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under senior secured credit facility</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:to="lab_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term debt, interest rate of 2.4%</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:to="lab_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital leases, interest rates ranging from 2.5% to 3.8%</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:to="lab_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term debt obligations</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:to="lab_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Less &#8212; Current maturities of long-term debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:to="lab_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total long-term debt obligations, net of current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per Share Information</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25_verboseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding letters of credit and bank guarantees</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Gross Profit</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Gross Profit</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:to="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:to="lab_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Amortization Of Intangible Assets</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Pro Forma Amortization Of Intangible Assets</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:to="lab_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF_verboseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock From Continuing Operations, Net Of Tax</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock  From Continuing Operations, Net Of Tax</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:to="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patented rights and developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining Weighted Average Amortization Period in Years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Engineering license</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:to="lab_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:type="arc" />
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315_terseLabel_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Loans and Letters of Credit in Alternative Currencies</link:label>
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315_label_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Loans And Letter Of Credit In Alternative Currencies [Member]</link:label>
    <link:label id="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315_documentation_en-US" xlink:label="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving loans and letter of credit in alternative currencies.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:to="lab_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="arc" />
    <link:label id="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B_terseLabel_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to increase revolving commitments under the credit agreement</link:label>
    <link:label id="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B_label_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option To Increase Revolving Commitments Under Credit Agreement</link:label>
    <link:label id="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B_documentation_en-US" xlink:label="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Option to increase revolving commitments under credit agreement.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:to="lab_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:to="lab_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:to="lab_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Operations</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution, Foreign [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionForeignMember" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:to="lab_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:to="lab_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="arc" />
    <link:label id="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of foreign revenues</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB_label_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Foreign Revenue</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB_documentation_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of foreign revenue.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:to="lab_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowances for doubtful accounts on current receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03_terseLabel_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03_label_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Receivable Retainage, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractReceivableRetainageDueOneYearOrLess" xlink:label="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:to="lab_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B_terseLabel_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B_label_en-US" xlink:label="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Receivable Retainage, after Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractReceivableRetainageDueAfterOneYear" xlink:label="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:to="lab_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:to="lab_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9_verboseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9_label_en-US" xlink:label="lab_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:to="lab_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:to="lab_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="arc" />
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C_terseLabel_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maurepas Project Dispute</link:label>
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C_label_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maurepas Project Dispute [Member]</link:label>
    <link:label id="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C_documentation_en-US" xlink:label="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maurepas Project Dispute [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MaurepasProjectDisputeMember" xlink:label="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:to="lab_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="arc" />
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D_terseLabel_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lorenzo Benton v Telecom Network Specialists Inc</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D_label_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lorenzo Benton V Telecom Network Specialists Inc [Member]</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D_documentation_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lorenzo Benton v. Telecom Network Specialists Inc [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:to="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reasonably possible amount of loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Damages sought</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="arc" />
    <link:label id="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925_terseLabel_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Bank Accounts</link:label>
    <link:label id="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925_label_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Bank Accounts [Member]</link:label>
    <link:label id="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925_documentation_en-US" xlink:label="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic Bank Accounts [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:to="lab_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="arc" />
    <link:label id="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746_terseLabel_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Bank Accounts</link:label>
    <link:label id="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746_label_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Bank Accounts [Member]</link:label>
    <link:label id="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746_documentation_en-US" xlink:label="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Bank Accounts [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:to="lab_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="arc" />
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in Joint Ventures</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155_label_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155_documentation_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:to="lab_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="arc" />
    <link:label id="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Joint Ventures</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F_label_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F_documentation_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:to="lab_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Obligations</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:type="arc" />
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:to="lab_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance Claims</link:label>
    <link:label id="lab_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF_label_en-US" xlink:label="lab_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Claims [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:to="lab_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="arc" />
    <link:label id="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B_terseLabel_en-US" xlink:label="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Atlantic Bridge Project Insurance Claim</link:label>
    <link:label id="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B_label_en-US" xlink:label="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Atlantic Bridge Project Insurance Claim [Member]</link:label>
    <link:label id="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B_documentation_en-US" xlink:label="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Atlantic Bridge Project Insurance Claim [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AtlanticBridgeProjectInsuranceClaimMember" xlink:label="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:to="lab_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="arc" />
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="lab_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross amount accrued for insurance claims</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related insurance recoveries/receivables</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Settlements Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:to="lab_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related insurance recoveries/receivables included in prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related insurance recoveries/receivables included in other assets net</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Settlements Receivable, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of dilutive unvested non-participating stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Guarantor Obligations [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Guarantor Obligations [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="arc" />
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Bonds</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Guarantee [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:to="lab_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="arc" />
    <link:label id="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D_terseLabel_en-US" xlink:label="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimate</link:label>
    <link:label id="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D_label_en-US" xlink:label="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate [Member]</link:label>
    <link:label id="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D_documentation_en-US" xlink:label="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimate.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:to="lab_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="lab_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total amount of outstanding performance bonds</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="arc" />
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC_terseLabel_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated cost to complete bonded projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC_label_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Costs To Complete Bonded Projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC_documentation_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated Costs To Complete Bonded Projects</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimatedCostsToCompleteBondedProjects" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:to="lab_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and Diluted Earnings Per Share Attributable to Common Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="lab_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Revenues</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:to="lab_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9_verboseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Segment</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9_label_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Oil And Gas Infrastructure Services [Member]</link:label>
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9_documentation_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:to="lab_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customers representing ten percent or more of net receivable position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customers representing ten percent or more of revenue</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Revenue</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of customers representing 10% or more of revenues</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="lab_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of services (including depreciation)</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6_label_en-US" xlink:label="lab_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:to="lab_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:to="lab_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229_label_en-US" xlink:label="lab_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:to="lab_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:to="lab_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:to="lab_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Net income attributable to non-controlling interests</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share attributable to common stock:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:to="lab_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:to="lab_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:to="lab_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in computing earnings per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average basic shares outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average diluted shares outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:type="arc" />
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant Date Fair Value for Awards of Performance Units Inputs</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA_label_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA_documentation_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:to="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8_label_en-US" xlink:label="lab_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:to="lab_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of contingent consideration liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax provision:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Comprehensive income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income attributable to Quanta stockholders</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:type="arc" />
    <link:label id="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Operating Leases Future Minimum Payments Due [Table]</link:label>
    <link:label id="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59_label_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Operating Leases Future Minimum Payments Due [Table]</link:label>
    <link:label id="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59_documentation_en-US" xlink:label="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Operating Leases Future Minimum Payments Due [Table]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:to="lab_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="arc" />
    <link:label id="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D_terseLabel_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Residual Value Guarantee</link:label>
    <link:label id="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D_label_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Residual Value Guarantees [Member]</link:label>
    <link:label id="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D_documentation_en-US" xlink:label="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Residual Value Guarantees [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:to="lab_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="arc" />
    <link:label id="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD_terseLabel_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases [Line Items]</link:label>
    <link:label id="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD_label_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases [Line Items]</link:label>
    <link:label id="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD_documentation_en-US" xlink:label="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Leases [Line Items]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="lab_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense related to operating leases</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:to="lab_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum guaranteed residual value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="lab_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1_label_en-US" xlink:label="lab_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:to="lab_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7_label_en-US" xlink:label="lab_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:to="lab_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="arc" />
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8_terseLabel_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Infrastructure Investors Partnership</link:label>
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8_label_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Infrastructure Investors Partnership [Member]</link:label>
    <link:label id="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8_documentation_en-US" xlink:label="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Infrastructure Investors Partnership [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:to="lab_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:to="lab_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:to="lab_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="arc" />
    <link:label id="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B_terseLabel_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital for Infrastructure Projects</link:label>
    <link:label id="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B_label_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital for Infrastructure Projects [Member]</link:label>
    <link:label id="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B_documentation_en-US" xlink:label="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capital for Infrastructure Projects [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:to="lab_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="arc" />
    <link:label id="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98_terseLabel_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Planned Oil and Gas Infrastructure Projects</link:label>
    <link:label id="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98_label_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments, Planned Oil And Gas Infrastructure Projects [Member]</link:label>
    <link:label id="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98_documentation_en-US" xlink:label="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other commitments planned oil and gas infrastructure projects.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:to="lab_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D_terseLabel_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D_label_en-US" xlink:label="lab_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:to="lab_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC_label_en-US" xlink:label="lab_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:to="lab_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0_label_en-US" xlink:label="lab_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Forecast [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:to="lab_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="lab_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding capital commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B_label_en-US" xlink:label="lab_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:to="lab_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="arc" />
    <link:label id="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540_terseLabel_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Length of electrical transmission line to be constructed under contract</link:label>
    <link:label id="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540_label_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Length Of Transmission Line</link:label>
    <link:label id="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540_documentation_en-US" xlink:label="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Length of transmission line.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:to="lab_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of substations</link:label>
    <link:label id="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4_label_en-US" xlink:label="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Substations</link:label>
    <link:label id="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4_documentation_en-US" xlink:label="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Substations</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSubstations" xlink:label="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:to="lab_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="arc" />
    <link:label id="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3_terseLabel_en-US" xlink:label="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Voltage of substations</link:label>
    <link:label id="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3_label_en-US" xlink:label="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Voltage Of Substations</link:label>
    <link:label id="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3_documentation_en-US" xlink:label="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Voltage Of Substations</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:to="lab_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate contributions to this unconsolidated affiliate</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from return of capital</link:label>
    <link:label id="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32_label_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution, Return of Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:to="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="arc" />
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838_label_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838_documentation_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document and entity information.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DocumentAndEntityInformationAbstract" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:to="lab_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB_label_en-US" xlink:label="lab_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:to="lab_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="arc" />
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486_terseLabel_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486_label_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Class Undefined [Member]</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486_documentation_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock class undefined.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:to="lab_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated with Series G Preferred Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192_label_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Associated With Series G Preferred Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchangeable shares associated with series G preferred stock.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:to="lab_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2_terseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Not Associated with Preferred Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2_label_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Not Associated With Preferred Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchangeable Shares Not Associated With Preferred Stock [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:to="lab_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="lab_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016_terseLabel_en-US" xlink:label="lab_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016_label_en-US" xlink:label="lab_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:to="lab_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1_label_en-US" xlink:label="lab_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:to="lab_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:to="lab_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:to="lab_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:to="lab_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6_label_en-US" xlink:label="lab_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:to="lab_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED_label_en-US" xlink:label="lab_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:to="lab_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:to="lab_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:to="lab_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F_label_en-US" xlink:label="lab_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:to="lab_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:to="lab_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:to="lab_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:to="lab_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:to="lab_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:to="lab_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:to="lab_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:to="lab_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate and Non-Allocated Costs</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:to="lab_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:to="lab_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Changes in Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Aggregate Amortization Expense of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of 2018</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:type="arc" />
    <link:label id="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0_terseLabel_en-US" xlink:label="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stronghold, Ltd. and Stronghold Specialty, Ltd.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:to="lab_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2017</link:label>
    <link:label id="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE_label_en-US" xlink:label="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2017 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE_documentation_en-US" xlink:label="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2017 [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:to="lab_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="arc" />
    <link:label id="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure Services Division</link:label>
    <link:label id="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02_label_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric Power Division [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02_documentation_en-US" xlink:label="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric power division.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:to="lab_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="arc" />
    <link:label id="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40_terseLabel_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Oil and Gas Infrastructure Services Division</link:label>
    <link:label id="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40_label_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Oil And Gas Division [Member]</link:label>
    <link:label id="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40_documentation_en-US" xlink:label="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Oil And Gas Division [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:to="lab_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:to="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares granted for acquired companies (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of Quanta common stock issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Potential payment (up to)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration financial target term</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="arc" />
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net tangible assets acquired</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of tangible assets acquired less liabilities assumed at the acquisition date.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill expected to be deductible for income tax</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenues included in consolidated results of operations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="arc" />
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="arc" />
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:to="lab_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="arc" />
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309_terseLabel_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Water and Gas Pipeline Infrastructure Contractor</link:label>
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309_label_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Water and Gas Pipeline Infrastructure Contractor [Member]</link:label>
    <link:label id="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309_documentation_en-US" xlink:label="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Water and Gas Pipeline Infrastructure Contractor [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:to="lab_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="arc" />
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A_label_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A_documentation_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital provided to investors</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:to="lab_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="arc" />
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8_terseLabel_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest acquired</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8_label_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Ownership Percentage</link:label>
    <link:label id="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8_documentation_en-US" xlink:label="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Ownership Percentage</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:to="lab_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash subscription price</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Maturities of Long-Term Debt and Short-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-term Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under Credit Facility and Applicable Interest Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="lab_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="lab_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowances of $6,662 and $4,465</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA_label_en-US" xlink:label="lab_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:to="lab_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:to="lab_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net of accumulated depreciation of $1,086,424 and $981,275</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets, net of accumulated amortization of $364,023 and $335,507</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388_label_en-US" xlink:label="lab_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:to="lab_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-term debt and short-term debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:to="lab_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:to="lab_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt and notes payable, net of current maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33_label_en-US" xlink:label="lab_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:to="lab_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:to="lab_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="lab_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:to="lab_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:to="lab_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, 8,560,015 and 1,876,828 common shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:to="lab_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:to="lab_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215_label_en-US" xlink:label="lab_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:to="lab_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739_label_en-US" xlink:label="lab_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="lab_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche One [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Two [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Three [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares granted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period for RSUs to be settled in stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards vested (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of restricted stock, vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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_1BB7DA3731853B5EE92FEEE97BA7C1C3_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summarized Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts and notes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts and Notes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net change in operating assets and liabilities, net of non-cash transactions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges related to customer relationship intangible asset</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:to="lab_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="lab_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill gross, beginning balance</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D_label_en-US" xlink:label="lab_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:to="lab_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment, beginning balance</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:to="lab_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price allocation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill gross, ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:to="lab_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment, ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:to="lab_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:type="arc" />
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:to="lab_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:to="lab_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="arc" />
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="arc" />
    <link:label id="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046_terseLabel_en-US" xlink:label="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition Without Maximum Earn-out</link:label>
    <link:label id="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046_label_en-US" xlink:label="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Without Maximum Earn-Out [Member]</link:label>
    <link:label id="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046_documentation_en-US" xlink:label="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition Without Maximum Earn-Out [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AcquisitionWithoutMaximumEarnOutMember" xlink:label="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:to="lab_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="arc" />
    <link:label id="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2018</link:label>
    <link:label id="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699_label_en-US" xlink:label="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2018 - Q3 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699_documentation_en-US" xlink:label="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2018 - Q3 [Member]</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Q3Member" xlink:label="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:to="lab_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate maximum payout amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charge associated with disposition of construction barge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in the fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Disaggregated by Geographic Location and Contract Type</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series F Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B_label_en-US" xlink:label="lab_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series F Preferred Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:to="lab_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="arc" />
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12_verboseLabel_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable Shares For Common Stock</link:label>
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12_label_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchangeable Shares for Common Stock [Member]</link:label>
    <link:label id="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12_documentation_en-US" xlink:label="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:to="lab_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="lab_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:type="arc" />
    <link:label id="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7_terseLabel_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum number of shares that can be exchanged by exchangeable shareholders unless the number of remaining exchangeable shares registered in the name of the holder is less (in shares)</link:label>
    <link:label id="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7_label_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Number Of Shares That Can Be Exchanged By Exchangeable Shareholders Unless Number Of Remaining Exchangeable Shares Registered In Name Of Holder Is Less</link:label>
    <link:label id="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7_documentation_en-US" xlink:label="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum number of shares that can be exchanged by exchangeable shareholders unless number of remaining exchangeable shares registered in name of holder is less.</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:to="lab_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="arc" />
    <link:label id="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9_terseLabel_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of business acquisitions having issuances of preferred stock</link:label>
    <link:label id="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9_label_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Businesses Acquired With Preferred Stock Issued To Voting Trusts</link:label>
    <link:label id="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9_documentation_en-US" xlink:label="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Businesses Acquired With Preferred Stock Issued To Voting Trusts</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:to="lab_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="arc" />
    <link:label id="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557_terseLabel_en-US" xlink:label="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares retired (in shares)</link:label>
    <link:label id="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557_label_en-US" xlink:label="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Retired</link:label>
    <link:label id="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557_documentation_en-US" xlink:label="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Retired</link:label>
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PreferredStockSharesRetired" xlink:label="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:to="lab_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchangeable shares exchanged for common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pwr-20180930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:href="pwr-20180930.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:href="pwr-20180930.xsd#AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsTables" xlink:href="pwr-20180930.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:href="pwr-20180930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganization" xlink:href="pwr-20180930.xsd#BusinessAndOrganization" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:href="pwr-20180930.xsd#BusinessAndOrganizationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:href="pwr-20180930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLeasesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:href="pwr-20180930.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:href="pwr-20180930.xsd#CondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligations" xlink:href="pwr-20180930.xsd#DebtObligations" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:href="pwr-20180930.xsd#DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:href="pwr-20180930.xsd#DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:href="pwr-20180930.xsd#DebtObligationsLongTermDebtObligationsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:href="pwr-20180930.xsd#DebtObligationsOtherFacilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:href="pwr-20180930.xsd#DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsTables" xlink:href="pwr-20180930.xsd#DebtObligationsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:href="pwr-20180930.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/Equity" xlink:href="pwr-20180930.xsd#Equity" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensation" xlink:href="pwr-20180930.xsd#EquityBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:href="pwr-20180930.xsd#EquityBasedCompensationStockIncentivePlansDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:href="pwr-20180930.xsd#EquityBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:href="pwr-20180930.xsd#EquityExchangeableSharesAndPreferredStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:href="pwr-20180930.xsd#EquityNonControllingInterestsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:href="pwr-20180930.xsd#EquityTreasuryStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pwr-20180930.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncements" xlink:href="pwr-20180930.xsd#NewAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:href="pwr-20180930.xsd#NewAccountingPronouncementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:href="pwr-20180930.xsd#PerShareInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:href="pwr-20180930.xsd#PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationDetail" xlink:href="pwr-20180930.xsd#PerShareInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationTables" xlink:href="pwr-20180930.xsd#PerShareInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformation" xlink:href="pwr-20180930.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:href="pwr-20180930.xsd#SegmentInformationSummarizedFinancialInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationTables" xlink:href="pwr-20180930.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:href="pwr-20180930.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetails" xlink:href="pwr-20180930.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="pwr-20180930.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:href="pwr-20180930.xsd#SupplementalCashFlowInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_CBDC515A8DF3349DFCA2EEE97DA99B81" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_CBDC515A8DF3349DFCA2EEE97DA99B81" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_15B7B741257F1C8674D9EEE97DA9B588" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_75806D3BC0F221508A91EEE97D601176" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_75806D3BC0F221508A91EEE97D601176" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0875C70A2F1776A9BE72EEE97D602B41" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_Acquisitions2018Member_FC64259345BE2FEEB013EEE97D61F84B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_AEFBDACA3B6A007490B1EEE97D61CC1A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017OtherThanStrongholdMember" xlink:label="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9F3006F4D2BF2E7BD468EEE97D61E59D" xlink:to="loc_pwr_Acquisitions2017OtherThanStrongholdMember_A3171BAC850D17472488EEE97D61EE62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A3547CED7D5A52F1989DEEE97D60D089" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_678C06D3AFE88205B19CEEE97D629B13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5B5B78773AB18300FF4AEEE97D6273A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1310BF6F85DC52D40749EEE97D6208B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_EA3CB829AED084508032EEE97D623FC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_63746BAA05DD406537DFEEE97D685C07" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_BF3D4C999FC8AAFC5E91EEE97D68A87E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_35A97D8624484D6A7EC0EEE97D6859C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3C7CDCF7C373F17441DAEEE97D682570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_E5B714573A986B1B71FEEEE97D68A4BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_468E4AEF7B2FB3C515D2EEE97D69310C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_7AF8D9B9262FA3A530BCEEE97D6951BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_1D79FDCA1F074AD04E9FEEE97D692368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_B13C97EAC1BB43A0111AEEE97D690237" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_336F8ADED118B7E095D2EEE97D69A1E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_289421984EE95F946370EEE97D69FD69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_57AA6A8061F015992E44EEE97D6956B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D9AE4619B1086421D251EEE97D61A80C" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6D2252C0F0E9F616FD72EEE97D6ADE24" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_50FDEC035CE8F1E8126EEEE97D86589E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_50FDEC035CE8F1E8126EEEE97D86589E" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B810DE3E97DA181732B7EEE97D878C31" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_6BD8DB9F0A89CF24994FEEE97D87C8BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2018Member_6BD8DB9F0A89CF24994FEEE97D87C8BF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_F562D5BF2313B1CD532CEEE97D88FAE0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017OtherThanStrongholdMember" xlink:label="loc_pwr_Acquisitions2017OtherThanStrongholdMember_AC9D957B450B9EBFC1DDEEE97D886E60" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2017OtherThanStrongholdMember_AC9D957B450B9EBFC1DDEEE97D886E60" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2017Member" xlink:label="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_CA9F845083FB40EAEEC3EEE97D87A4EB" xlink:to="loc_pwr_Acquisitions2017Member_21F63513629FCD0F9E1FEEE97D8873BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_480D5186C45AA98815E9EEE97D881A49" xlink:to="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:to="loc_pwr_ElectricPowerDivisionMember_26842876FAC268DBECA4EEE97D8EEE02" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6606190CDCE9C2276C8EEEE97D8D3DC0" xlink:to="loc_pwr_OilAndGasDivisionMember_9F73495324A825F2EB1AEEE97D8EEE40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9A164D855651B2DD1E96EEE97D8E60AE" xlink:to="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_CC4E6F7899A81FBB0394EEE97D8F64FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:to="loc_srt_MinimumMember_CC4E6F7899A81FBB0394EEE97D8F64FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2213E17211A977D3125CEEE97D8F276E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46BA96E7149A56FE962AEEE97D8F91A2" xlink:to="loc_srt_MaximumMember_2213E17211A977D3125CEEE97D8F276E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_EFF71F193CA148DE7682EEE97D86474F" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_E9F5DEBB54BF759F761CEEE97D8F6C88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_B028261CA24035CD1AC6EEE97D903414" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_C8E3BEB88D997C782F87EEE97D90C45C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_841958A4C4789BE84769EEE97D90E5B9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_06DFF532B8CBBA75C273EEE97D90B176" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1DC8B8ECD0578FC08DABEEE97D906C6D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1DC8B8ECD0578FC08DABEEE97D906C6D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_2FA9A29E6FB5C9181C10EEE97D91F7FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_3E2621F94454B18B3E27EEE97D91B537" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6DEFB348DA615BF88BE9EEE97D9103B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_F316A2CBB74EDA5057FCEEE97D911CA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_691BD469A26129A30C6BEEE97D91AF57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7B30FCE0F8A47E36B1E5EEE97D91D1AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B47F72CBB3AD71E55FBEEEE97D8F137F" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1DEF4129B0E4BBCFADB9EEE97D920D8D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_3D5046FBE951C1820955EEE97D3AF9B7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_CA03CE603ED8E5251D37EEE97D3B16B9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_92B5D1DC2FC6DBCFEF69EEE97D3C46E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_4E0CF335A90C54C69B12EEE97D3CBE6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_TradeNamesMember_9A9536BDB03D7C2FE70FEEE97D4132BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_0A5DD4C93F0438470D77EEE97D4154FF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CurriculumMember" xlink:label="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2FCB55B07A39D158C513EEE97D3B61D1" xlink:to="loc_pwr_CurriculumMember_82FB1A9308B174CF84D8EEE97D421DE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5F043264E8545BB16EF9EEE97D42DE00" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_58D35B7517427728B693EEE97D421ADF" xlink:to="loc_pwr_Acquisitions2018Member_6E4383852DAD322F2B75EEE97D42593B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_FA2FDBDCF85120AF565CEEE97D3BEB33" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_16EB0B3540397164D10CEEE97D43D86B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7243BB990CE666A2D0FEEEE97D435364" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DD0858278CAC8E80C329EEE97D438D93" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_6527D8297CA812EAE2E3EEE97DA16D9D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_6527D8297CA812EAE2E3EEE97DA16D9D" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5C0131B52AB96FE59239EEE97DA1B08F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_6527D8297CA812EAE2E3EEE97DA16D9D" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0D8A693A0F66CFC6AA2CEEE97DA1D2E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_6527D8297CA812EAE2E3EEE97DA16D9D" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_F849E0B8770A1A577515EEE97DA29D94" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_F1601647902E7036AC7BEEE97D2588A9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_DFA997984E24D3F1D87AEEE97D256B27" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_D21B62052693CDF0E243EEE97D2542DA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_D97190458668751B7DADEEE97D25839C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_A10F0C2DCF2B1CB4EA32EEE97D2516A0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax_64A8E77294AF1C1D24AAEEE97D25F6CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_A478686E6E6643BA59B2EEE97D243D7B" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_3D2304C0145E354FAE2BEEE97D2B216F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_FC60395E9AFCEFA347ABEEE97D254242" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_23D36D7F6AEE5B710DB7EEE97D2B4FD5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessAndOrganization" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97662B8E0E9BDBFA09A8EEE97DEEF5FA" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_BD89E369C681AC158070EEE97DEEDEF9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BusinessAndOrganizationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_FB8946340809D2C38AF6EEE97DEBB257" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_DB31D62E472A8123F2A3EEE97DEBB8A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_FB8946340809D2C38AF6EEE97DEBB257" xlink:to="loc_us-gaap_NumberOfReportableSegments_DB31D62E472A8123F2A3EEE97DEBB8A6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0A4FE71867109211E66EEEE97B839523" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0A4FE71867109211E66EEEE97B839523" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_B39815C0E21D1AB5BE96EEE97B84F24A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_945F0953203599DDF38BEEE97B54C87A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_945F0953203599DDF38BEEE97B54C87A" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3FA40C3BF65C46A55C7FEEE97B55DF25" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VehicleFleetCommittedCapitalMember" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_B93F33E13F5B50B80E2BEEE97B56349E" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_6E287E9C0219A603EAE1EEE97B560DBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_E4A2112D135DDEAA0117EEE97B55BF24" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_FD3383CB6673EE094CA3EEE97B56FB63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_19CE3CDB12190C0F8599EEE97B569C30" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_AEDAECC487107D7E1214EEE97B5787F1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A2BEF025E33AC6AA8D0EEE97B410B80" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A2BEF025E33AC6AA8D0EEE97B410B80" xlink:to="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1F06A6704B8CB1051EE0EEE97B41335F" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_CEABB3C16F06C74E4997EEE97B42E473" xlink:to="loc_us-gaap_SalesRevenueNetMember_371340F973240A03D249EEE97B421659" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_EBD6183497B2D8851180EEE97B43ABA1" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1FE830449336DDF788BCEEE97B433720" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_49AB65DE2A79064421D7EEE97B43783C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63B1E1B38563E6E485C5EEE97B43E5F0" xlink:to="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_064EC6170F53D437FA0AEEE97B4412FA" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_4E378867086DFEB734B7EEE97B44C5F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_A65925E1A536CD9DCD2BEEE97B4173DA" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_0ED2C8B3D65F6B562A4BEEE97B451C1A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_AF3C53F1A89E6938A1B7EEE97B456C33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_367290ADEC3A9C457263EEE97B44EA06" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_DD21585AB0700FCBED18EEE97B4569A1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_458161E5E5EFAA7FFD4BEEE97B5CFCD0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_458161E5E5EFAA7FFD4BEEE97B5CFCD0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_77B558FF765692696D25EEE97B5C596A" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5C6C758C9038084FB75FEEE97B5DD168" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_887DDE1DE0540B791D1CEEE97B5D0306" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_78A633BD7C6FDA43801EEEE97B5C769E" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_984FAA1B149D339D139DEEE97B5E977B" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_D206AA4857428894B100EEE97B5E2AE3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_75E04F511A6AD1940D3EEEE97B1E7B9E" xlink:to="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_07379196FAC39D997F05EEE97B1F2F48" xlink:to="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_FEFCFE58DC3A5CC25672EEE97B1F731F" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_C99183D71C9E8A07F052EEE97B1F12C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_E264190BE8E8156F52C6EEE97B1E116C" xlink:to="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_89F7B7BDD7C57661ADBDEEE97B201600" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_40C568CAF3B84603BD37EEE97B206BDB" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_3E40AC913CC3C537F162EEE97B20955E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_C5C84ADC6747D275E85CEEE97B37B6CD" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesTable" xlink:label="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_C5C84ADC6747D275E85CEEE97B37B6CD" xlink:to="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6DB8A3817A304B320C76EEE97B38366F" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceClaimsMember" xlink:label="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:to="loc_us-gaap_InsuranceClaimsMember_5623B1BFA18B7404D181EEE97B38EDAF" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AtlanticBridgeProjectInsuranceClaimMember" xlink:label="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9B01EB31A93386DFD39BEEE97B385063" xlink:to="loc_pwr_AtlanticBridgeProjectInsuranceClaimMember_6470FCB25B7EDAD0BEE6EEE97B39441B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommitmentAndContingenciesLineItems" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_FA933A607D8E1F74EB9DEEE97B3702EA" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_ADB06E7A4ACCB90D6625EEE97B39590C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_A75EC03CB08B61771F1EEEE97B39CC3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_8397F74718C88DC4EBB4EEE97B3A008B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_9F0EF1FF75C73F92048AEEE97B3A541C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_DD1EA8453F5E9F47506DEEE97B397928" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_D76921A854F67D757697EEE97B3A659B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1F8000AF74C6873A2521EEE97B75EB0D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsTable" xlink:label="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1F8000AF74C6873A2521EEE97B75EB0D" xlink:to="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_B3FC948BED645876930BEEE97B7507A1" xlink:to="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_951462819E995DCAA36FEEE97B757AF7" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_3496BB84EE2A9255DC08EEE97B76FAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_90DBAFEB741D3224779AEEE97B76F83C" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_B3A0362A90CC18EF22CAEEE97B7732F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4CC6D2EDDF081D30153AEEE97B76C027" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_B3A0362A90CC18EF22CAEEE97B7732F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_A757F2EA62C1C86FFECBEEE97B77A799" xlink:to="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_14A288BEC2902C81865DEEE97B77558B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember" xlink:label="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_E1A6F8AE1CDFDCD64281EEE97B77D33C" xlink:to="loc_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_E84A4958854141010A67EEE97B78DA98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_BE42D4B7B5F3D7AB4E3AEEE97B78B45D" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_ACAF22A999BE63FE30C1EEE97B7861AC" xlink:to="loc_us-gaap_ScenarioForecastMember_9C6E460D9E18FC0D39E4EEE97B7911E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_C42FA2D2F4FD223E674DEEE97B75028E" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_OtherCommitment_115C4BA4F9A761EB5ECBEEE97B79C75B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LengthOfTransmissionLine" xlink:label="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_LengthOfTransmissionLine_22C9F3D91350EDFA9356EEE97B7A0540" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSubstations" xlink:label="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_NumberOfSubstations_F072C840AAB63DB8C0FFEEE97B7ABDA4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_VoltageOfSubstations" xlink:label="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_pwr_VoltageOfSubstations_2F25D8B61E44976E75FFEEE97B7A11E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_611FA18D3D62AC397318EEE97B7A0F9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_8AA509DD769F7A00A195EEE97B7905A7" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_0C8706435A813B8B4685EEE97B7B4C32" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5E0E893BD164D40ECA22EEE97B6285CC" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable" xlink:label="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5E0E893BD164D40ECA22EEE97B6285CC" xlink:to="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_06139CD34E7E7DA2A02FEEE97B638D54" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ResidualValueGuaranteesMember" xlink:label="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_F7F28BD077482F9161DEEEE97B63FFC4" xlink:to="loc_pwr_ResidualValueGuaranteesMember_EC60627120891C7C4067EEE97B64B81D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OperatingLeasesLineItems" xlink:label="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable_65F4FF58C873ABAF3409EEE97B631E59" xlink:to="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="loc_us-gaap_LeaseAndRentalExpense_D2EE018FD83B504E4210EEE97B642ACC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingLeasesLineItems_9F9E76481749773E0C71EEE97B64D7BD" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_92EB9BAFDFD087DF83FBEEE97B64CF5C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21C7EB0B4C05DDAB1DE7EEE97B4BADA2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21C7EB0B4C05DDAB1DE7EEE97B4BADA2" xlink:to="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:to="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_9AC1D33D9BCF4B3681F0EEE97B4C77B9" xlink:to="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MaurepasProjectDisputeMember" xlink:label="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:to="loc_pwr_MaurepasProjectDisputeMember_70D8D2D86F52AA871F91EEE97B4C758C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_58505094AE9A5F7787B8EEE97B4C5243" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_E4DBDB22150A68A1C671EEE97B4DD53D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:to="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4D4D4635C2F7CEC42E21EEE97B4D62C5" xlink:to="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_FB5AE2984166392D548BEEE97B4DB5D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_A8A6A8C73772DD8F2A42EEE97B4DBA4E" xlink:to="loc_srt_MaximumMember_FB5AE2984166392D548BEEE97B4DB5D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_20B2517C3C8B3D1FD95AEEE97B4BC042" xlink:to="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_B45F5C5F6044EA1E1857EEE97B4E597D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_32486082CC8D6E6C7743EEE97B4E7FD9" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_47FCC6AC90D2334473DDEEE97B4EF53F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_C5EAF7E86AB1DCCFB4B4EEE97B2F0E47" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_C5EAF7E86AB1DCCFB4B4EEE97B2F0E47" xlink:to="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:to="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_79E73EF2EDE056E6502DEEE97B2F2CBF" xlink:to="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_D5FC68B29ADD03BCB8CEEEE97B305E04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1289B69ED89A5F6CEBB3EEE97B30815D" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_D5FC68B29ADD03BCB8CEEEE97B305E04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1E4F53154E08FB363128EEE97B2F4E86" xlink:to="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5D7FB399FEC9678B0035EEE97B3018E1" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_1D80F636C752EBFC5EF5EEE97B30EF25" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_76325749D53B25744BE9EEE97B6C1895" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5F45B5FE7FF53F82F6CDEEE97B6CD301" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_71678DC754F917A1486BEEE97B6C4960" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_21DB5153C864D10A740AEEE97B6CA78C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_AC0D0BEF72395067E72FEEE97B6C3332" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_B9C1929A39BAB736E14EEEE97B6D5986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9368305F99462B0AE944EEE97B6BC975" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_133B607B28484A3E3446EEE97B6D98A8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_B29EADFE1403D8136C02EEE97B2693E1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_B29EADFE1403D8136C02EEE97B2693E1" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_AC4943E838448C925DEEEEE97B2668AE" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_6C3465D0A477F26DFEB6EEE97B27B210" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_8661E63363191456470CEEE97B27B3FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_824FF2A8B7AE0646D53EEEE97B2871A2" xlink:to="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimateMember" xlink:label="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_334A777EC65AFE7EC471EEE97B28D750" xlink:to="loc_pwr_EstimateMember_01921F1825F441627287EEE97B28E01D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_F9F4CE0ADEA157C3ECDDEEE97B2600F8" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_859849E17917B8EF2B12EEE97B291C58" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EstimatedCostsToCompleteBondedProjects" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_C9D086FBF75E57877D92EEE97B28726E" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_5DAA33C73935C8DC20C9EEE97B29C8FC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsAndContingenciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_B10CE8C843F6989F7559EEE97B7F2FE9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_B10CE8C843F6989F7559EEE97B7F2FE9" xlink:to="loc_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_15B20C9AACD06F8D9332EEE97B808354" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_A4C5FC18EF11A6F451B8EEE97E33DC73" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_A4C5FC18EF11A6F451B8EEE97E33DC73" xlink:to="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_23E7599312C38418D422EEE97E347277" xlink:to="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_5AF131C7ABDE5C3DC3B3EEE97E34FE81" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:to="loc_pwr_ExchangeableSharesMember_5AF131C7ABDE5C3DC3B3EEE97E34FE81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_C6B3EABFD84741618446EEE97E35E147" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_BCBCD56E9DCC3DD10CC5EEE97E348EDE" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_C6B3EABFD84741618446EEE97E35E147" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_DEDACFF890B7BFE168D6EEE97E33B3AB" xlink:to="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:to="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20AC30B352D1BAE060A3EEE97E369516" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20AC30B352D1BAE060A3EEE97E369516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_27D7A6261AEE61E74BA4EEE97E36066C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_BB6C6DA3C9FF83D2F678EEE97E366351" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_BB6C6DA3C9FF83D2F678EEE97E366351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_InventoryNet_580A16F66DE8C48A4669EEE97E362CCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_DFC01AA5DA2A36C07AA4EEE97E36E80D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_DB28F7607360C5B68194EEE97E3514C0" xlink:to="loc_us-gaap_AssetsCurrent_BB67E14DA41D6A628B33EEE97E37BBD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_04AD71BC5BB9B15343B4EEE97E37A8FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_DBFD275F2069A8A875F2EEE97E371D23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_91B7DE2DCC04E175EAEDEEE97E375C55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_3DC49D77DFC414E04938EEE97E375F6F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_Goodwill_3DC49D77DFC414E04938EEE97E375F6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3659432CF5E96F19B5EAEEE97E354F12" xlink:to="loc_us-gaap_Assets_B4AA00219FDCCE1B472DEEE97E37A388" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_A81D38C52CCCDDF227C2EEE97E35AB6C" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_DebtCurrent_F5CCD8727BC791E19866EEE97E384A75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4FEE2E967B0EF3C2881CEEE97E38350F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4FEE2E967B0EF3C2881CEEE97E38350F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_EEDE35EF71E731798392EEE97E38D5A0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_ContractWithCustomerLiability_EEDE35EF71E731798392EEE97E38D5A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0BD0EFF0D088CC2C5604EEE97E38DF41" xlink:to="loc_us-gaap_LiabilitiesCurrent_697A37AF464D8509347AEEE97E397D9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_C824C8FE2F2141B84A63EEE97E391649" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_C07B1CEEC164239D8491EEE97E39A86E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_EE76105D0D38E5EEA607EEE97E3923C7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_EE76105D0D38E5EEA607EEE97E3923C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_Liabilities_F5D288A7050E9C910F34EEE97E399C33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_CommitmentsAndContingencies_A137AD1DE133968E88A1EEE97E3A854D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_CommonStockValue_648EA684A71120FDB20FEEE97E3A8489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_PreferredStockValue_24520CD1BF46B702AD2BEEE97E3AE31E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_497E02EC9311EBDF23DAEEE97E3A4B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_BC4EDF18E369E0167DB5EEE97E3B9E7F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_BC4EDF18E369E0167DB5EEE97E3B9E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_497EA9551F6BF5F3DAD8EEE97E3B02F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_TreasuryStockValue_C2474733F4CDA18D3278EEE97E3B5824" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_StockholdersEquity_AC5A78C29ED35A8CCF72EEE97E3BBA7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_7392605FDD60898923DEEEE97E3B27EC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_MinorityInterest_7392605FDD60898923DEEEE97E3B27EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A0F5081F23DC4F5E295DEEE97E3A202F" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4E208F42BBC2FDCE4DC5EEE97E3B38B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_26201B697A1FBE2494A0EEE97E384681" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_BCC9D8D5AE99D6205C9DEEE97E3BAE1F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ED8A82437D8A584CE97DEEE97E2015DC" xlink:to="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7804BA2ED372E1521113EEE97E21F0CC" xlink:to="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:to="loc_pwr_ExchangeableSharesMember_3AD6CAF10BFE91425C20EEE97E22DDA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_A29D1687046DB6ADF879EEE97E21711B" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_D12DB7A501391AED7777EEE97E22FE11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_115BE75FE55FB6AA9700EEE97E210779" xlink:to="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_A9FBFD33FA8C1BE6F68DEEE97E22BCA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_73F2CD9B0AE12A90E7FEEEE97E237A25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_41411EF8B76F91ECD502EEE97E23D889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_A0F5DC77DD69ABC2E787EEE97E2306E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_AB76E474B49A9882263EEEE97E23911D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockNoParValue_6506254A0A04C9D2F58BEEE97E23E5C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesIssued_3C8BB05ED7F7A13F1C55EEE97E23EC90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0659B51595A4FC1AFDDAEEE97E247BC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_BC9613FB63E99818CC05EEE97E2468D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_529A149C39DEC19776D3EEE97E242DDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6B8713B9039C03312ABAEEE97E240A2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_906A6C35831B1B64BBEAEEE97E25E98C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ED810A0EEE86435D4BE1EEE97E22BCD8" xlink:to="loc_us-gaap_TreasuryStockShares_A83DEEA65E559BCC0F40EEE97E253EB8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:to="loc_us-gaap_ProfitLoss_95F68A2C6050F9EDDB41EEE97DFAE23D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_Depreciation_78EE45CDC42FB03C7497EEE97DFB098F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_F25CAA0D58B824F1F32FEEE97DFBD268" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_F25CAA0D58B824F1F32FEEE97DFBD268" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_13A0A266F779A7F698ECEEE97DFCE36B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_35DB5738BE65FE2C13C9EEE97DFC1502" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7459751A19EB5F275D14EEE97DFCE6DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_654D55B7F756AB9C0E83EEE97DFC6F39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_8960D13EA61D5A02BE52EEE97DFC45B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_315E03F435F238E00A29EEE97DFC9DC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_BF27F1A80D051064F781EEE97DFD587E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_ShareBasedCompensation_0ED3B1C0668159569B7FEEE97DFDD7BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_105D3130DB3D720FBDE9EEE97DFBB64F" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_8F682A69454F9FD26464EEE97DFDE11D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_B38B29D34CA38D3A174FEEE97DFA4C93" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1E548BADBBEE1C99E988EEE97DFD7819" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9DC4B34A9BD4C30E1F08EEE97DFE2BDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_F3C31895D9362281BC3DEEE97DFE63C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9CC5B2B13AF4CEA771DAEEE97DFE5C31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_BEEF22C6E26DD8E8AFE5EEE97DFEE6CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_4C433331768C0902D736EEE97DFE1DEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_A1E42827F29794B0B02DEEE97DFF83B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_60F8800B73DDE55DE021EEE97DFFB95E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_33B702B45C8C915FF6C7EEE97DFDD8BF" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28EA63664CB70B0886E7EEE97DFFE27F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_08422D474FEBC75B41B8EEE97DFF9E28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_397B0B94731621E13BFEEEE97DFFD5D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_0FBC828F75DFD1ED05BDEEE97E00C0C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_B1E54FAF1235BCA84EF5EEE97E001D93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_1CDEFD37D997120FA4ADEEE97E001908" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_CBAAC004B06EBBBC2FA9EEE97E00C38D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_A4C387732BCD574F64A8EEE97E00569E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9A86B4B80E7839F12312EEE97E018ECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_DC9EAEBE3018792FAEC2EEE97DFF5872" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_FC96957AB6B12490D4FFEEE97E01C25D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_BA9AEB6CA77BE2AFDC47EEE97E01113B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_91F5B9C9A13BBE6A3025EEE97E01CB00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4BABD7C4F5483A7A3BDEEE97E01DEA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_47895F3A42FE641B34BAEEE97DFAB8B6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0E7BB43B94F197D2AC42EEE97E01DCFC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_A9F970551734A1AFF31EEEE97E0C478F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_ProfitLoss_A9F970551734A1AFF31EEEE97E0C478F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2EDD6FEB7EF972C40620EEE97E0D1DAD" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_F27EFAEF4D43F68343DCEEE97E0DB7A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_FCB4141574AFAFC4EF93EEE97E0DC78A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_50C665EADDDFD87B31B9EEE97E0DBA86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_975067B7814D0B02FA51EEE97E0DE666" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3961105BECF70D5EC880EEE97E0C73A2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_02E76DEAD8FFFB3FDFEBEEE97E0E7F6B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_42C31DB200DAF7941F91EEE97E08F897" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4DF1F1B2B264788B5827EEE97E0853BB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_AC133B4C5C311E740AC1EEE97E16F491" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_AC133B4C5C311E740AC1EEE97E16F491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_85EA5D20ADB4F2FE2EDAEEE97E163684" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_GrossProfit_C888889A4B48EE5B1A9BEEE97E16B2E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5EE0867A11E73B619E96EEE97E16C89A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_E2AA5787F5D2B41F40BEEEE97E168753" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_E2AA5787F5D2B41F40BEEEE97E168753" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_A8AD0006C0B9BDC4D575EEE97E176DA7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_A8AD0006C0B9BDC4D575EEE97E176DA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_OperatingIncomeLoss_D2804044C2707971B24DEEE97E17CCB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_InterestExpense_44D5C890AA6863F4CEB6EEE97E171229" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_InvestmentIncomeInterest_EF0D87D87783A484AB0BEEE97E176061" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_937529D8F6152F93F0E4EEE97E1743C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_F9E3A0D9442E6EB40BE4EEE97E18D9D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7EA2FF6FA1D156A4DC46EEE97E184505" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_ProfitLoss_BEA57EADC0EA4CD678F0EEE97E18881B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_BBBFE9A0CC95CAE13CFAEEE97E18ABC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6C6657C235329D97E44DEEE97E185E51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:to="loc_us-gaap_EarningsPerShareBasic_6B8C7EC2A57BB04A85A9EEE97E19F600" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_C61FA788AE0A5DEABB9DEEE97E192894" xlink:to="loc_us-gaap_EarningsPerShareDiluted_CD211A7D3EA07C4DCF75EEE97E1929E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_B7DB7BA665D4BC04DDADEEE97E155A2F" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2C226398A32B4091EEFBEEE97E190D49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_A6C3B3D9B50BD8F56F89EEE97E197FD2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_153128A9DE141EFA8C5BEEE97E1A53CF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_A8CD7F5F38AE32DAC251EEE97C8079C8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_A8CD7F5F38AE32DAC251EEE97C8079C8" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_FD74029A0087FC9E4816EEE97C81F7F4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3DF2B022A46640BE6327EEE97C02C08F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3DF2B022A46640BE6327EEE97C02C08F" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_50FF5CAC134C578ED223EEE97C03CD05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3DF2B022A46640BE6327EEE97C02C08F" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_C81651A3FD96CC09869FEEE97C030EAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3DF2B022A46640BE6327EEE97C02C08F" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_FD11171D9F34F18E020DEEE97C0318C9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3101E7A841AC73169A67EEE97C17C15B" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_864DDD97BE989B5642C0EEE97C186037" xlink:to="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_E7182A83DC90FE23ACE9EEE97C189006" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_BorrowingsUnderCreditFacilityMember" xlink:label="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8968D17D4D71B2F2CEB2EEE97C18C4BC" xlink:to="loc_pwr_BorrowingsUnderCreditFacilityMember_44B794943275125E2328EEE97C1945B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_64140BDAA6515BA6387EEEE97C19EC0E" xlink:to="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_USD_8F1954FE973C779E629AEEE97C19EFE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_CAD_C9608E62F010076CB5D5EEE97C19E50F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CanadianAndAustralianDollarsMember" xlink:label="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_pwr_CanadianAndAustralianDollarsMember_C9ECB8835CFC14F09A19EEE97C1A4D6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_996159BF0652793D588BEEE97C19F1F9" xlink:to="loc_currency_AUD_F0A6445C79B2D30BAE97EEE97C1FF993" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5F7A9E9AB9FF0632C652EEE97C1788F5" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9EF2644485A831586B14EEE97C1FE779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LineOfCredit_7FF9E741D2BEC2DCCC3DEEE97C206001" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_3E19F87CEF61852654FAEEE97C1FF680" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_1EC05114F1E0BF754BB1EEE97C209FFE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_E28BC236B3B2DC75EC0CEEE97BEBEE28" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_E28BC236B3B2DC75EC0CEEE97BEBEE28" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_56D10F9FD0FF6C0383E1EEE97BECF6E4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8FBD39AB06A35D9971E2EEE97BEC9514" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_85CC4CD303ECF1A3C2E9EEE97BEC1424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_CA1611A51101E6254036EEE97BEDC7D6" xlink:to="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember_99FE709E778E65183E92EEE97BED49E4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember" xlink:label="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember_29DA0F88596D57D31408EEE97BEDA634" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember_F217342695F751816E3EEEE97BEED818" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfFederalFundsRateMember" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_6F3C4D8D69BB21F0ECF5EEE97BEEA386" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExcessOfEuroCurrencyRateMember" xlink:label="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4AB1FC8B4763B877EAF5EEE97BEDED2A" xlink:to="loc_pwr_ExcessOfEuroCurrencyRateMember_DD91270CA392082B8D96EEE97BEE8670" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_F49E4D38E85E1A0BE75EEEE97BEE6EF1" xlink:to="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_34B1E9CB85D54FD717FEEEE97BEFCF5C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceLettersOfCreditMember" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_103F18FD0067A3501C74EEE97BEE9899" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_4A0A8051354EE127C3FBEEE97BEFD02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_692612DE27EB6072AF3EEEE97BEFBB66" xlink:to="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_AC9D0ABDC78440C4B3BEEEE97BEFBF50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:to="loc_srt_MinimumMember_AC9D0ABDC78440C4B3BEEEE97BEFBF50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_27289EF9F4EF47814F08EEE97BF0EFB0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_E0E7F6322607D47A6105EEE97BEF7389" xlink:to="loc_srt_MaximumMember_27289EF9F4EF47814F08EEE97BF0EFB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_755AB00ECE60F613ED94EEE97BF0C4F1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_67DF8619F70F57A8B4CCEEE97BF011A0" xlink:to="loc_us-gaap_SubsequentEventMember_C0270CCCFDE26F725381EEE97BF0ABC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_38885F6C479635115184EEE97BEB2F46" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_B158866DFF9719FDD5DFEEE97BF1B650" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates" xlink:label="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates_71A3AE1143FA309966E5EEE97BF131F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_426183C4D66DDB93651DEEE97BF17C9D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_53CDDA896B8F3B2F2376EEE97BF23749" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement" xlink:label="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement_42C38ACF0D0166BB1460EEE97BF2D35F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_BB20BF70B77BEDD78EC7EEE97BF76598" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_2618607797E7C56A1CA7EEE97BF7D890" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum_B786AA54830250A5AA5CEEE97BF76495" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_B774325CA1FF706CB087EEE97BF7D3D9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:label="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases_8DFD36AFA6CB56939CB8EEE97BF8BAE9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0A4EFFA9766707F9C094EEE97BF19156" xlink:to="loc_pwr_CrossDefaultProvisions_717407910AF13CBFEE5EEEE97BF87248" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_CB3E51B81E23DEA76EB5EEE97C4B66E9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_CB3E51B81E23DEA76EB5EEE97C4B66E9" xlink:to="loc_us-gaap_ShortTermBorrowings_F7C5F804A826C123E255EEE97C4B1C54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_CB3E51B81E23DEA76EB5EEE97C4B66E9" xlink:to="loc_us-gaap_LongTermDebtCurrent_87F77A00FE3017E6F9E0EEE97C517E8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_CB3E51B81E23DEA76EB5EEE97C4B66E9" xlink:to="loc_us-gaap_DebtCurrent_58ABCB8A4C7D954A4F3DEEE97C519B72" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_CCC4E41A2DA9095C5CEEEEE97C662799" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_CCC4E41A2DA9095C5CEEEEE97C662799" xlink:to="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_A25A51C21565C9421DBDEEE97C662E97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherLongTermDebtMember" xlink:label="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:to="loc_pwr_OtherLongTermDebtMember_AA528FC49AD71AB8A6C4EEE97C676CFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8484EF480DFD96C3BA0EEEE97C672B59" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_F3BF09C55EAB23DC829FEEE97C6739AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_89F0F789279843736089EEE97C688E45" xlink:to="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_F79C700771E9EC6C1C19EEE97C68386C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:to="loc_srt_MinimumMember_F79C700771E9EC6C1C19EEE97C68386C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_2989801352A9861EADA7EEE97C690AC9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_20E561020A2B4CCE20F4EEE97C689C04" xlink:to="loc_srt_MaximumMember_2989801352A9861EADA7EEE97C690AC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_72DC44B3A9617BEDF34AEEE97C660C86" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LineOfCredit_48B2CFE938118E216DACEEE97C697C90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLongTermDebt" xlink:label="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_OtherLongTermDebt_B9E3496F46B622CEC0E7EEE97C69E88D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_CapitalLeaseObligations_C9213AEC345FFE812161EEE97C69D64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebt_567B89AE544C5BB563B1EEE97C695B1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebtCurrent_A0519B44CEA2576550EAEEE97C6A573B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_295A7B4432412533BAA9EEE97C6AEF0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5DA7307C9A31B6952A94EEE97C69EAF2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7060E97CC782C029E9EEEEE97C6A4889" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_E6A888AD1EF35DA39FCFEEE97BCD90B2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_E6A888AD1EF35DA39FCFEEE97BCD90B2" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:to="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_B7C2050315080B83149AEEE97BCEA5ED" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OtherCreditFacilitiesMember" xlink:label="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_F684F48B555415B9EF5BEEE97BCE0603" xlink:to="loc_pwr_OtherCreditFacilitiesMember_2D82CF47D5D3E900C2BAEEE97BCF5417" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:to="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_798276B56FEA20BB1800EEE97BCFBA12" xlink:to="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_FD42D74448CBBD220D69EEE97BCFC89D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_E044F7A38CE7852CAA48EEE97BCFA5BD" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_FD42D74448CBBD220D69EEE97BCFC89D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_E2140A59B63125A1E5E8EEE97BCE4DD7" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20D6F70290A8AB34B995EEE97BD02489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_206E81820BB6E6C97A1EEEE97BD0D7BC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_D8FE88D22B12ED488823EEE97BCFAAA4" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_206E81820BB6E6C97A1EEEE97BD0D7BC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_07AFC122BD8A288064FEEEE97C37E928" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_07AFC122BD8A288064FEEEE97C37E928" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_E2747A40CD86FF2CEA99EEE97C38ACA4" xlink:to="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_USD" xlink:label="loc_currency_USD_3EA35E9291E9BF5089E7EEE97C386508" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_USD_3EA35E9291E9BF5089E7EEE97C386508" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_CAD" xlink:label="loc_currency_CAD_12AC89EF6E7C0AF8A067EEE97C39591C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_CAD_12AC89EF6E7C0AF8A067EEE97C39591C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_FAE4A4AEF04241F50CAAEEE97C3973E7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_C449AFA46932D8498613EEE97C38003B" xlink:to="loc_currency_AUD_FAE4A4AEF04241F50CAAEEE97C3973E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_332B3010C9687D904728EEE97C39EE77" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_F00FC4E531CDB6CD4681EEE97C398854" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_94986067AFE1715F8621EEE97C394919" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_F00FC4E531CDB6CD4681EEE97C398854" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_D7F41017721C0BA5760AEEE97C3FA3CE" xlink:to="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2C05563DD147B590DA99EEE97C3F9738" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2C05563DD147B590DA99EEE97C3F9738" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TermLoanMember" xlink:label="loc_pwr_TermLoanMember_FEA4F963C31F453BA284EEE97C4040C2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_TermLoanMember_FEA4F963C31F453BA284EEE97C4040C2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember" xlink:label="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_C079F512DBE5B0A3693DEEE97C407315" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_436793F21F63930D5ABEEEE97C4095A8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3627B8713CD0102751A4EEE97C3F83E2" xlink:to="loc_pwr_SwingLinesLoanMember_436793F21F63930D5ABEEEE97C4095A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_11724F493E73509BBD74EEE97C40A1EE" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_E9A5CD9869291E995289EEE97C4029D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_AE28B8DD81B4616A56AAEEE97C4014B7" xlink:to="loc_us-gaap_SubsequentEventMember_E9A5CD9869291E995289EEE97C4029D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3CC35B8190F1D5D975B0EEE97C371792" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8FCAFA91DA54CB73C6CAEEE97C41AC40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8FCAFA91DA54CB73C6CAEEE97C41AC40" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" xlink:label="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_D6C14DC35DC0E6B55BB7EEE97C4176E2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_D6C14DC35DC0E6B55BB7EEE97C4176E2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement" xlink:label="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_E40C1624ECCAB8B0B096EEE97C41721B" xlink:to="loc_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement_D87103FF0BB13C9F7D8AEEE97C41CE0B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8549883C43C5BC1D4346EEE97C78BD9F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8549883C43C5BC1D4346EEE97C78BD9F" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_D0785CB10E51C2712D02EEE97C78B414" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8549883C43C5BC1D4346EEE97C78BD9F" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_1800EC5BF1B5F972097AEEE97C79ECA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8549883C43C5BC1D4346EEE97C78BD9F" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_D2AB438B010CDBF326A2EEE97C792E0C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DocumentAndEntityInformationAbstract" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_34990EBDE6CAF3E9D336EF3348391838" xlink:to="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:to="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_DDEBA54267FF03BC7806EF33487780B8" xlink:to="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockClassUndefinedMember" xlink:label="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_CommonStockClassUndefinedMember_09113B7F1DF1F42E805FEF334878C486" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_C2790783E326AE47377CEF334879D192" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_170CD59A0788A830E275EF3348772EF0" xlink:to="loc_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember_FB229642EDCBF686F80DEF3348794EB2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1497F38F97272AA330F7EF33487026CB" xlink:to="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentType_3225FD7DDDE62ECDA02FEF33487A4016" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_AmendmentFlag_473FE7BAD95407B78CC4EF33487F75E1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentPeriodEndDate_3141322069133C5B885AEF33487F5C2D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentFiscalYearFocus_4332642C87BFD4189B19EF33487F98B4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_DocumentFiscalPeriodFocus_382AF89A25B4889A5924EF334880ECC7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_TradingSymbol_819C406BB0D5B28B225FEF33488042C6" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityRegistrantName_D402B1F345939DFF0D35EF334881A4ED" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityCentralIndexKey_14D806B895C02B92075DEF3348811107" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_CurrentFiscalYearEndDate_A3EDD5032EF413261A44EF3348815679" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityFilerCategory_C60FCBA95FDF750B154EEF334882046F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityEmergingGrowthCompany_7F564DBC2B80109E88C5EF3348826F75" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntitySmallBusiness_48E19A65FFA2D63A567AEF334882F835" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_7913A68B6D7F99675D0DEF33487AE516" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_EA0FCF1BF7361F57A3ADEF334882DDC7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Equity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_B306018DBE22B76211D6EEE97BCAC67B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B306018DBE22B76211D6EEE97BCAC67B" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_048A917639B951CCCF76EEE97BCA7C50" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4CEC330720C24538A70DEEE97BB14892" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4CEC330720C24538A70DEEE97BB14892" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_79117CBD4652576381D8EEE97BB290C6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6AB5D3E282CB3FF002BDEEE97B9483EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6AB5D3E282CB3FF002BDEEE97B9483EF" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:to="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_F335874178562CDC4354EEE97B94C695" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_161BA606E5D911D713ABEEE97B958C10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_FCE7A3832CFC94C79B25EEE97B957142" xlink:to="loc_pwr_PerformanceUnitsMember_161BA606E5D911D713ABEEE97B958C10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8CBA3150E6A527FF1FCDEEE97B949A56" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_SharePrice_AB017F119DE588353F90EEE97B951CF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7933667AC00465611857EEE97B95FF80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_A0BA0F013D4272D8EADBEEE97B96B747" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_754327A32F2787DD9136EEE97B95A309" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1AF4CA60E31DE6DB9999EEE97B96C6C9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75928FD3EF9DC4D1C7A9EEE97B9A0CE1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_A151139B777A0C8CDF7AEEE97B9B1541" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceUnitsMember" xlink:label="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7F809ECDB27D90934C7DEEE97B9B8A6D" xlink:to="loc_pwr_PerformanceUnitsMember_717D838384747FA73A43EEE97B9BE940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_D2F6BBE84E50790E85E0EEE97B9C79D8" xlink:to="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:to="loc_srt_MinimumMember_170DF2073EB498747B39EEE97B9C0370" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9F21200BDFB0F680DA82EEE97B9CFC57" xlink:to="loc_srt_MaximumMember_5532FED51FF78CF30546EEE97B9DDB7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1B83597673FAD397183EEEE97B9B9C3B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_880FC3FF7A96D9C49075EEE97B9D0D2B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PerformanceBasedAwardPerformancePercentage" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_BACB28AA6A4B7D1FEDCDEEE97B9DEF71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5D06BC3B6EB3C11F65CBEEE97B9E0B61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_AD8AD44EC046378AF693EEE97B9E0515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensation_FCF750C3FACDED421607EEE97B9E8A26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50F725ED62FB501C1E85EEE97B9EA871" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_EB2D8F26635D1AC55687EEE97B9D9878" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_CC3997B95FA24272672BEEE97B9E3F31" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D55E2097B4CA7E52F4AEEE97B8AD20A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5D55E2097B4CA7E52F4AEEE97B8AD20A" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:to="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_713FCFFCCBF050E19AB1EEE97B8BCDFC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3E4EA2D564DE601F29FEEEE97B8BCA6C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_898C06D0B27D63297C3AEEE97B8BB6AB" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_1C04F63DE33C739EDEF1EEE97B8CC15C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:to="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_F368E325E6033ECBB513EEE97B8C5EF7" xlink:to="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_A8C1F8AA28D865070475EEE97B8D060A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:to="loc_srt_MinimumMember_A8C1F8AA28D865070475EEE97B8D060A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_C595B132965A06D29954EEE97B8DDA11" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7E0E886ED8C0E803E87AEEE97B8D2845" xlink:to="loc_srt_MaximumMember_C595B132965A06D29954EEE97B8DDA11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E6B2F03F40283494E1EAEEE97B8AC9F1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EC486F73FCE8BDC5A081EEE97B8E5CA4" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_92470C28E833C6202009EEE97B8E0E3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_BB9A2C325A850CEF3FBDEEE97B8EED64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_6F0123E66336D1FFE0F8EEE97B8F6C18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7BA767981E1844CF1E32EEE97B8E1A76" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ECE329C37E391A7F22F7EEE97B8F14A0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_C85AA5B637BBF4BE3F0AEEE97BA4F773" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_C85AA5B637BBF4BE3F0AEEE97BA4F773" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis" xlink:label="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:to="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain" xlink:label="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_DAEB9BC4E367D08B331CEEE97BA40215" xlink:to="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_06825AE1E2242BACB753EEE97BA5C2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_D10B45E9CA82248D5C64EEE97BA52966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_2AC97AC044D1ABA88E52EEE97BA4C739" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_10E96BA61E63005F4C11EEE97BA57776" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:to="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_44CABC44F98F551E88CEEEE97BA50163" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2C8D160E7FF5649B4DD1EEE97BA61C25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_352AF961B04D9D3B497FEEE97BA5490E" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_2C8D160E7FF5649B4DD1EEE97BA61C25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ECF70D352A66E366B017EEE97BA48D3E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A3D78D675DF7185D640BEEE97BA6BEC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_92B1BC2CE1FC6040A410EEE97BA63761" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_92B1BC2CE1FC6040A410EEE97BA63761" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_A2927046172E0C81177CEEE97BA7F4F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1AD292E75DDDFFD444E3EEE97BA753EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7C18961BA675A3C8028DEEE97BA7D154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_533EBD981C1BD84AD77BEEE97BA77113" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_ShareBasedCompensation_533EBD981C1BD84AD77BEEE97BA77113" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1BB7DA3731853B5EE92FEEE97BA7C1C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9A888531CC16CEC0451CEEE97BA65A00" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3B8C9E8610D3D449FE45EEE97BA7E358" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6108129A5AFAFC91C1E3EEE97BABCED1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6108129A5AFAFC91C1E3EEE97BABCED1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:to="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_508B754F671AE656F1E3EEE97BAC078B" xlink:to="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TwoThousandAndElevenPlanMember" xlink:label="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2CED43C6B23840C8F1DEEEE97BAC4D18" xlink:to="loc_pwr_TwoThousandAndElevenPlanMember_A2E4982DDEE224068D03EEE97BACB14A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4153B16CB1FCE0991904EEE97BABABE6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_AA500F84593B9679E5F0EEE97BAD28E0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CE5DE6FAB4F20CFEE4ACEEE97BAD6A76" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A926B3B4728165E2080DEEE97BAFAE0B" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_A926B3B4728165E2080DEEE97BAFAE0B" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0D23A7AD29F9B6BAEEB2EEE97BAF3AFA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_19EF4106D1DB53A09B4BEEE97BC389D0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19EF4106D1DB53A09B4BEEE97BC389D0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2C90116CE269EEEA4014EEE97BC4B03F" xlink:to="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_us-gaap_SeriesFPreferredStockMember_D89A63C73575AA8F6AE6EEE97BC4412B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="loc_us-gaap_SeriesGPreferredStockMember_2C69587C6E017B1C9E2DEEE97BC5DE42" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_us-gaap_SeriesGPreferredStockMember_2C69587C6E017B1C9E2DEEE97BC5DE42" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesForCommonStockMember" xlink:label="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesForCommonStockMember_8E768091BC069CEEA8DDEEE97BC51B12" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesMember" xlink:label="loc_pwr_ExchangeableSharesMember_C138B35D1FFD91B77305EEE97BC5F3E3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesMember_C138B35D1FFD91B77305EEE97BC5F3E3" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember" xlink:label="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_CB755A4A8A7731E6B1CEEEE97BC59691" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_135681E9331AA9440A76EEE97BC4DC8E" xlink:to="loc_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember_CB755A4A8A7731E6B1CEEEE97BC59691" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_15E72399AE531D371A9CEEE97BC3E5F2" xlink:to="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_78B33AF7B4244A597714EEE97BC552A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_78B33AF7B4244A597714EEE97BC552A7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess" xlink:label="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess_EE0B6A45F80D0C9C4C42EEE97BC670F7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts" xlink:label="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts_214B2AC65B8C62A10D5EEEE97BC627C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_4C7E10939AA459D4A5A6EEE97BC60B4D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_PreferredStockSharesIssued_4C7E10939AA459D4A5A6EEE97BC60B4D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PreferredStockSharesRetired" xlink:label="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_pwr_PreferredStockSharesRetired_FCCB5744562800CD7C0BEEE97BC64557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_5D8D198C4DCF8358382BEEE97BC6036C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_BFCC9D69DB6D7711C0D6EEE97BC68A81" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_16CCFC22EB6FF8A2FB2AEEE97BC5A44B" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_BFCC9D69DB6D7711C0D6EEE97BC68A81" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityNonControllingInterestsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_87666623ECB56FB00CEAEEE97BB432B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:to="loc_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet_1631514BF9307556077BEEE97BB518F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:to="loc_us-gaap_MinorityInterest_099C45E626282704CDF8EEE97BB575BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_4F1D8DA48DCBC6E0E744EEE97BB59394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_07413FC800A956ADECE6EEE97BB4BAC5" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivables_DA2A1D64438BC7C0D602EEE97BB5D0EF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_C64865797F6A5934875CEEE97BBAA6FC" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0551EEF659694E0182B4EEE97BBA8B87" xlink:to="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7CD9721E83876BE38898EEE97BBA2952" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_09453394E83394F87224EEE97BBB0F0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_00598FE0D6CAECE909BDEEE97BBBFC6D" xlink:to="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember" xlink:label="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5D763FE37205622882B6EEE97BBBB7A9" xlink:to="loc_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember_89530115211540C39855EEE97BBCD8B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_DBFEC1E747ADA2D6BD4DEEE97BBC46DB" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2018RepurchaseProgramMember" xlink:label="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:to="loc_pwr_A2018RepurchaseProgramMember_6819A95F0E861DC4E21CEEE97BBC14A7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_A2017RepurchaseProgramMember" xlink:label="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3E552A9BEC4583092EB6EEE97BBC5053" xlink:to="loc_pwr_A2017RepurchaseProgramMember_E39C901191D1C6CBE4D1EEE97BBCD167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_A1C42806A946BE200252EEE97BBD5771" xlink:to="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_9931354AAF4F27668184EEE97BBDD7E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D198D35E042443880FC0EEE97BBDDF5E" xlink:to="loc_srt_MaximumMember_9931354AAF4F27668184EEE97BBDD7E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_F35715E98D37FC6C4563EEE97BBA2B6F" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_8570AF2236A5B987079AEEE97BBE7F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C6064608B505AB59B784EEE97BBE1FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_07811EF20375920CBF2AEEE97BBD4F13" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_EEFDEC84A77009AD6B13EEE97BBE6088" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6FC165A62EF238A74EA2EEE97D160BC0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6FC165A62EF238A74EA2EEE97D160BC0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_E7FD7D77A4F8DA0378E0EEE97D160FF5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9172B732A394CBAE025FEEE97CE7BBCE" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_AE5B0E2A56B09B2E0A3CEEE97CE71856" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9172B732A394CBAE025FEEE97CE7BBCE" xlink:to="loc_pwr_NumberOfInternalDivisions_AE5B0E2A56B09B2E0A3CEEE97CE71856" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9172B732A394CBAE025FEEE97CE7BBCE" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_D2422DD12A95E7F08B72EEE97CE7C720" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_DECA1395EC95DFF4EB8FEEE97CB7090B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0DAC53219B5BAC9104E0EEE97CB75773" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8D26568D5639E6D954D1EEE97CB72DC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10351D826EA3E2529B4BEEE97CB8D1C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_39829684760E64CA9E2BEEE97CB8F27D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_95CE94F7A05EF2EC0618EEE97CB87B98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9000F19AF285E1CB65A4EEE97CB7654A" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_04FF52665A6E897D1C24EEE97CB8DDC1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_72E35C81E9D6D572ABF3EEE97CD45186" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2EE2904C555AA8A239F3EEE97CD483B0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2EE2904C555AA8A239F3EEE97CD483B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_EFDDA5A34FC3AD022254EEE97CD59DFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_EFDDA5A34FC3AD022254EEE97CD59DFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_937CEC437F899584B564EEE97CD520FC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_TradeNamesMember_937CEC437F899584B564EEE97CD520FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_FA299BB41CC02AF43D81EEE97CD5A5FD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_FA299BB41CC02AF43D81EEE97CD5A5FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_0F6A9287BB50F9EAF4C5EEE97CD5BD69" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CurriculumMember" xlink:label="loc_pwr_CurriculumMember_2D38F4531AEB9D3E2015EEE97CD59B50" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0776CF0130F26CE08CAAEEE97CD457C5" xlink:to="loc_pwr_CurriculumMember_2D38F4531AEB9D3E2015EEE97CD59B50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_AEDB9AEFBAB956CBB8F1EEE97CD41B32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15771B3E2A6B23F77C93EEE97CD66CE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8AFD234FA22BE14AAB63EEE97CD639FF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8AFD234FA22BE14AAB63EEE97CD639FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0D9550AE3F1938F34DD9EEE97CD617AE" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96DB1ADF56F0AA3D27F8EEE97CD62529" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_282B51187D575A75AFC4EEE97CD76120" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9BE90C4411FA88F868BEEEE97CDCB92D" xlink:to="loc_us-gaap_LicensingAgreementsMember_00CA03F3FF47B7F1AB6DEEE97CDC6D0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_B4C2B933E99E09268282EEE97CD727AB" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_82F44035722438E9A712EEE97CDD6B0D" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5D4BE4279C63918A9935EEE97CDD2026" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_354807C79DA92FB53697EEE97CDDCD21" xlink:type="arc" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8D41242E56113BE1A826EEE97CD69A01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_37001E606457839904EDEEE97CD3751B" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3EEA87A89839E83A3DBAEEE97CDD9D9B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0824693E738F93B16F7FEEE97CFCFD04" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0824693E738F93B16F7FEEE97CFCFD04" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DB854BDC948375805010EEE97CFCBF6A" xlink:to="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerDivisionMember" xlink:label="loc_pwr_ElectricPowerDivisionMember_C132A36E89CC5CA80113EEE97CFDAA9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:to="loc_pwr_ElectricPowerDivisionMember_C132A36E89CC5CA80113EEE97CFDAA9C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasDivisionMember" xlink:label="loc_pwr_OilAndGasDivisionMember_85A81938855EA698346AEEE97CFDD48D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_DCE6354A56E61A69187DEEE97CFCCEDD" xlink:to="loc_pwr_OilAndGasDivisionMember_85A81938855EA698346AEEE97CFDD48D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_B551D1CEFB96593E8DDEEEE97CFC3891" xlink:to="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_80C818FEAFBB4B0AB200EEE97CFD35DD" xlink:to="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillGross_6BAA6D7F4310592F73F4EEE97CFE190D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E0F663E52CEB19F97CB1EEE97CFE9D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_Goodwill_D24327EA77EEE1266353EEE97CFE4022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_6570329C06DEF725A965EEE97CFEFF10" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_6570329C06DEF725A965EEE97CFEFF10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_3C71D7ABFE97976A41B9EEE97CFEA2D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7A2175EF7FE808DB0152EEE97D033B4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillGross" xlink:label="loc_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillGross_7D00CFB19BE7DE721A7CEEE97D045433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_E8C17667E2535109F834EEE97D04602D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_604A8E4F63F43895FFE8EEE97CFD6869" xlink:to="loc_us-gaap_Goodwill_CB72F003E83797047DDDEEE97D04293C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1005A2EE46E494157D34EEE97D0DB185" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1005A2EE46E494157D34EEE97D0DB185" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1D659126A337A7F71411EEE97D0EC9A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1005A2EE46E494157D34EEE97D0DB185" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_208930ADDE09EEFA291DEEE97D0E0A1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1005A2EE46E494157D34EEE97D0DB185" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_E26631F277AD076A70F0EEE97D0EB97A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E4E3C9733CB62887A3B4EEE97DC3DB98" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_4C186B058B5D3F93E149EEE97DC31CA5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/NewAccountingPronouncementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E2728F0B942B13A3C2D5EEE97DB87A1E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_E2728F0B942B13A3C2D5EEE97DB87A1E" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_C53DC43DE9F264E06712EEE97DB9AAC3" xlink:to="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_9E9EBEEBE47F76680734EEE97DB941BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_71CA878ED46CED7CFB2AEEE97DB99CA0" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_9E9EBEEBE47F76680734EEE97DB941BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_C6EC50DBE9159B0CBA5EEEE97DBA944C" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_DED308137BD760FD7BE1EEE97DBADE1C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_ADA264E0E11912B7ADB1EEE97DBADAF4" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_DED308137BD760FD7BE1EEE97DBADE1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_B502E54B12CF3C757B19EEE97DB8BB86" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_181B366D0811F072E3FDEEE97DBAA7EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_55FBB60E201ACFF93B97EEE97DBA9986" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_181B366D0811F072E3FDEEE97DBAA7EF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_B829D56E7A94A52DE2AEEEE97CA885C9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_B829D56E7A94A52DE2AEEEE97CA885C9" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_E1D12CBFDD3B442F0BA0EEE97CA8713A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_76660C035304529D49A7EEE97C96F8AD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_76660C035304529D49A7EEE97C96F8AD" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_E75403DACFEAB02702EEEEE97C972BA9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_94135C2B95E31DCEF21BEEE97C979E29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_76660C035304529D49A7EEE97C96F8AD" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_DBEA59562949D6297828EEE97C98916F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_862F50B55252C509F7FBEEE97C98B2C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5DBA5C50E5839D3CA314EEE97C9744D8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3E57C56766B56BCE8537EEE97C9803C1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5200F4CEEA010149509EEEE97C887DF5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_FF34DF22DE86DCC254BEEEE97C88B3BB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_35E0CE6D35030C8F9146EEE97CA06E54" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_35E0CE6D35030C8F9146EEE97CA06E54" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47D54450533E1989FE4EEEE97CA0CA26" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_E89CF08B72AD46D36505EEE97B1929F3" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_70901884CC2A0BD850B6EEE97B195E50" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_A0C303FE5CD37AA56137EEE97B0A4841" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_A0C303FE5CD37AA56137EEE97B0A4841" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_75B3F14F2036A3A79B84EEE97B0B06E1" xlink:to="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicDistributionForeignMember" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_F432431EFFE4E27309EDEEE97B0C1590" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_4A36A4E8C0E013AC48BEEEE97B0C4CEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_E9F52B526B7899EF1C33EEE97B0C2860" xlink:to="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_F527AD296DB81E0D2417EEE97B0D0D86" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2AA43183831E89D85F15EEE97B0DADFE" xlink:to="loc_country_CA_F527AD296DB81E0D2417EEE97B0D0D86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3559F9138097D2357E98EEE97B0B4115" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_NumberOfReportableSegments_201112D072EA9B6A973AEEE97B0E5A7E" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_87E5576AE5BB292B0730EEE97B0E2363" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_pwr_NumberOfInternalDivisions_87E5576AE5BB292B0730EEE97B0E2363" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_EE06991EE6D003FD2F20EEE97B0EF4ED" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_EE06991EE6D003FD2F20EEE97B0EF4ED" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_PercentageOfForeignRevenue" xlink:label="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_pwr_PercentageOfForeignRevenue_60A9783A0AA01EA483A1EEE97B0F27EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_46AB2C76F7414E54CF49EEE97B0EA2EF" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_746C84922E1C6E6B0A92EEE97B0FF0B9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_EBE1137556EA3FFCD348EEE97AFFDFA5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_EBE1137556EA3FFCD348EEE97AFFDFA5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4935634012571EBB615BEEE97AFF54BD" xlink:to="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ElectricPowerInfrastructureMember" xlink:label="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:to="loc_pwr_ElectricPowerInfrastructureMember_84B30929534CA01E3271EEE97B004A84" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureServicesMember" xlink:label="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_E8D98DDB5235F607BC62EEE97B003BEE" xlink:to="loc_pwr_OilAndGasInfrastructureServicesMember_C702ED4A3DBD95A8436AEEE97B010E53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:to="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_F4955E6A5812C3C7115DEEE97B01345B" xlink:to="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:to="loc_us-gaap_OperatingSegmentsMember_499436DBC09A35ADDD87EEE97B01F5C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_DA35361368338AF31AD5EEE97B019A56" xlink:to="loc_us-gaap_CorporateNonSegmentMember_E883F2B2AAF72FFCF888EEE97B02D78D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_69956D6F9594C815289CEEE97AFFA4D6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_98204877ED4F18746023EEE97B0208D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_98204877ED4F18746023EEE97B0208D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_OperatingIncomeLoss_DC60A4F3276ADD7F2E9FEEE97B020BEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_520734CD205B5A578A39EEE97B03A0AD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_A30712A38C5918E1644AEEE97B02638F" xlink:to="loc_us-gaap_Depreciation_520734CD205B5A578A39EEE97B03A0AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_3F88802BC5B5233A3F33EEE97B150582" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3F88802BC5B5233A3F33EEE97B150582" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_42BCD15129459C51F410EEE97B152A4A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_9BF9055BB5ACF618DAD3EEE97ACC351F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_9BF9055BB5ACF618DAD3EEE97ACC351F" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_79158E702A0DC9A60DC4EEE97ACC02CB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0D91B908DEC6E8A75EFDEEE97ABF33DF" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1404D9A2A3FB6C4F55B4EEE97AC0A45F" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SeniorSecuredCreditFacilityMember" xlink:label="loc_pwr_SeniorSecuredCreditFacilityMember_DDBFA1FD91F3AA22F095EEE97AC0EAA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_32286626FFB0AD06858CEEE97AC00391" xlink:to="loc_pwr_SeniorSecuredCreditFacilityMember_DDBFA1FD91F3AA22F095EEE97AC0EAA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_F87A42B7C08047D3E0A0EEE97AC1244C" xlink:to="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_DBE01E8A08E564580577EEE97AC1B19D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TermLoanMember" xlink:label="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_pwr_TermLoanMember_5DE0CC26655969AAF07AEEE97AC235DD" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SwingLinesLoanMember" xlink:label="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_66F66AC7B1F649660F4CEEE97AC19882" xlink:to="loc_pwr_SwingLinesLoanMember_6B4A5246A8A2A96AC195EEE97AC21AB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_2E6391BB4EF68F5FE7D1EEE97AC23CFE" xlink:to="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd#currency_AUD" xlink:label="loc_currency_AUD_4ADFBFFC849178AE491EEEE97AC39632" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_46847F9AE314604E88ACEEE97AC23F64" xlink:to="loc_currency_AUD_4ADFBFFC849178AE491EEEE97AC39632" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_70E03158C42C4B886143EEE97AC33FF9" xlink:to="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EurocurrencyRateMember" xlink:label="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:to="loc_pwr_EurocurrencyRateMember_FA5BC7367A14FB19B4BCEEE97AC4FE78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_296CE22AB69422FF09B7EEE97AC3EC25" xlink:to="loc_us-gaap_BaseRateMember_0D884686EAC034B8D859EEE97AC43A63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6E8A848CAFB8CB123AE0EEE97AC4174F" xlink:to="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D1E0AA152D551343110AEEE97AC5BF63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:to="loc_srt_MinimumMember_D1E0AA152D551343110AEEE97AC5BF63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_F19752D7EB9C7D6930FBEEE97AC51940" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B0312C350A7D70023A51EEE97AC4F56F" xlink:to="loc_srt_MaximumMember_F19752D7EB9C7D6930FBEEE97AC51940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_66B1E3BB976F2F2B60E4EEE97AC5B003" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_741707910265F4D03862EEE97AC6867F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_78989526673E0D4B4936EEE97AC6D126" xlink:to="loc_us-gaap_SubsequentEventMember_741707910265F4D03862EEE97AC6867F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0092E0D5D6824E5A500DEEE97ABFA049" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity" xlink:label="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity_1B223AD5F0348837F326EEE97AC6B4B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_A3E9055703A10DF298C0EEE97AC70D5D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_C3408040FB1181A98502EEE97AC74D83" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CrossDefaultProvisions" xlink:label="loc_pwr_CrossDefaultProvisions_7211DD1E44270801A317EEE97AC79255" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_pwr_CrossDefaultProvisions_7211DD1E44270801A317EEE97AC79255" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6B4EA33FE85CB05902C6EEE97AC7AA57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F7794808F8D609F880DEEE97AC60E71" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_D10A377BC7FF8A536A58EEE97AC8330E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B077B5CFB7A7DBC998C0EEE90D2EFC34" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B077B5CFB7A7DBC998C0EEE90D2EFC34" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9F7DE3AAA9A658B967A2EEE90D2F412F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_54FF341C1159345C2A82EEE905F9A2E2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_54FF341C1159345C2A82EEE905F9A2E2" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6680F5872E5C1820CC55EEE905F9AB29" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticBankAccountsMember" xlink:label="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_DomesticBankAccountsMember_FBF0FFB20A4ED117A414EEE905FA2925" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ForeignBankAccountsMember" xlink:label="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_ForeignBankAccountsMember_4D3021E1833D60430A94EEE905FA1746" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InvestmentsInJointVenturesMember" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_FE3FFEB8E1FF917C903FEEE905FA1155" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DomesticJointVenturesMember" xlink:label="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_33B456A0A09C640EA282EEE905FA7549" xlink:to="loc_pwr_DomesticJointVenturesMember_C15E40F7DEF4807B8B47EEE905FB3F2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ACFB8B111E8366D4CB31EEE905F9B5F9" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6AF3C94EB3E5EFC1B7CFEEE905FBF5BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6AF3C94EB3E5EFC1B7CFEEE905FBF5BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_CCE6784B18A8F4AFC16DEEE905FB0CA8" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_740F107DE03D57BFE586EEE905FBE7DD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_21B58F85429413675C33EEE97DCAF994" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_21B58F85429413675C33EEE97DCAF994" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_80EB5784C01296530642EEE97DCB4C62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_21B58F85429413675C33EEE97DCAF994" xlink:to="loc_us-gaap_ContractWithCustomerLiability_A21E4C67B823E5DE5FF2EEE97DCB3238" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_C9914EE0E1B1E7442F3EEEE903C67923" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C9914EE0E1B1E7442F3EEEE903C67923" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_83D406F00D4E5D7BC92AEEE903C9C224" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractReceivableRetainageDueOneYearOrLess" xlink:label="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C9914EE0E1B1E7442F3EEEE903C67923" xlink:to="loc_us-gaap_ContractReceivableRetainageDueOneYearOrLess_B764378B5E4795EA0542EEE903C9EA03" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractReceivableRetainageDueAfterOneYear" xlink:label="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C9914EE0E1B1E7442F3EEEE903C67923" xlink:to="loc_us-gaap_ContractReceivableRetainageDueAfterOneYear_BDE2DCDD2CDE5A6BF5F1EEE903CA7C2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C9914EE0E1B1E7442F3EEEE903C67923" xlink:to="loc_us-gaap_UnbilledContractsReceivable_EA956F22C71A756BD6E1EEE903CAB1AC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_42D2BA15533D49F9D839EEE926A71039" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare" xlink:label="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42D2BA15533D49F9D839EEE926A71039" xlink:to="loc_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare_FBE413AA184674383906EEE926A7D718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1B0340645354639FA976EEE926A7BFD0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42D2BA15533D49F9D839EEE926A71039" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_1B0340645354639FA976EEE926A7BFD0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_03588197790069EC6E4CEEE91E0F8D50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_03588197790069EC6E4CEEE91E0F8D50" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_48DBE27A2EC2D3CC51EFEEE91E1579BC" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_5456F51B425E489F7977EEE91E1562DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_6BDB546523138CE96580EEE91E156757" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_4F30CD7DC55A182ADD4AEEE91E16E3E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_54DFE6F2B5C204BD8AE0EEE91E1663F7" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9DF81047123600B0D097EEE91E1694FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_F49D92EC1FC7CE59CCF8EEE91E168A60" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9DF81047123600B0D097EEE91E1694FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_F2B6A490CF4167CEBFE7EEE91E1773C8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AcquisitionWithoutMaximumEarnOutMember" xlink:label="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_AcquisitionWithoutMaximumEarnOutMember_58D9DFE67119545FC4EEEEE91E177046" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Q3Member" xlink:label="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_Acquisitions2018Q3Member_A0B5AD6E23AA5336F768EEE91E17E699" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_Acquisitions2018Member" xlink:label="loc_pwr_Acquisitions2018Member_8F53F91F272725ADDB27EEE91E17E9D1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_Acquisitions2018Member_8F53F91F272725ADDB27EEE91E17E9D1" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member" xlink:label="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_B2CE371D539E8CD9C185EEE91E187C26" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0B977D16B77D688EC0B9EEE91E17A547" xlink:to="loc_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_B2CE371D539E8CD9C185EEE91E187C26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_007469CE278D472BA366EEE91E182A9D" xlink:to="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B0495C88EC7781DEE2C4EEE91E1805BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:to="loc_srt_MinimumMember_B0495C88EC7781DEE2C4EEE91E1805BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_EE3F8B7B8FF7D5910F20EEE91E191642" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7AE8EE8920702628B0C7EEE91E181DA0" xlink:to="loc_srt_MaximumMember_EE3F8B7B8FF7D5910F20EEE91E191642" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_329A1E78F3B097A45628EEE91E0F2448" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_67617C86C24ED5120350EEE91E19177A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_63786602CAE83A112BE8EEE91E1903D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_BBAEFC9D7823EC937C0BEEE91E1A2A7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3A2855883464F3409A40EEE91E1A4CAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_B131AB79AAA469D2C452EEE91E1A0219" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_CF24676B130D60764E09EEE91E1953AC" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_B131AB79AAA469D2C452EEE91E1A0219" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CB1EDA6694F116DF9E2CEEE9155F0A9A" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsTable" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_CB1EDA6694F116DF9E2CEEE9155F0A9A" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_DE910694F78604526EBAEEE9155F3776" xlink:to="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember" xlink:label="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4B7ABD03439094CDB079EEE91560095C" xlink:to="loc_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember_77F8EBE782E73F624C88EEE91561E068" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_BE77EB5DB93B673315AEEEE9155F28AB" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfInternalDivisions" xlink:label="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfInternalDivisions_172CFC5BD334BF2223C0EEE91561C847" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsImpactedByImpairmentCharges" xlink:label="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges_340BA6C1275F8B759A82EEE915615E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_EE5C22352A3525CB0E5CEEE91562413F" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_0C78D7B08BFB0481F740EEE91562676D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue" xlink:label="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue_B8091A557DF23BC60C95EEE91563419D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_Goodwill_10A783D6A919E8B59BF8EEE91564DD7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_1370E6F10E9476C30955EEE91561A041" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_CA6E14A62195B02D1300EEE91564CE2A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_B972E90520B3298F0FF5EEE908504BE9" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesTable" xlink:label="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_B972E90520B3298F0FF5EEE908504BE9" xlink:to="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:to="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_C05F22D8F251E53ED2E9EEE908514911" xlink:to="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_AE06283C16DB8C0CE21CEEE90851DC39" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1F469970F82A9187C0E5EEE908512200" xlink:to="loc_srt_MaximumMember_AE06283C16DB8C0CE21CEEE90851DC39" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_IncomeTaxesLineItems" xlink:label="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_67822B0F461F687F8793EEE90851B6C1" xlink:to="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_48B8CAC3948996C63FB6EEE908526C79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7763374FE6DF7017EFFAEEE908526BC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_1C5C0755DB09BA4B9BC7EEE908526E4A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_25F0D706C8524DCF5FADEEE9085373F8" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit_5B1F83FD60EAD5146AFDEEE908533246" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_72BD442DF7A732A9EBF7EEE90853490B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit_F3629BF48102BDD110A0EEE90858B267" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense_877C34E6BCEC93BEA4A7EEE90859E393" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit" xlink:label="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_67D25589DA8E9A5FCB6DEEE90852837F" xlink:to="loc_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit_D3C03D34997580A5D141EEE908594017" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:to="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_DC7CAEDC97E896521CCAEEE910A60532" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:to="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_FA82975E08B68BFDC580EEE910A6D51C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:to="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_A39BBFB1E04D31981D61EEE910A677F2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:to="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_21493EE823E3A24FF6E6EEE910A6116D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_HealthCareDeductible" xlink:label="loc_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_743E4F4B90FCCEA28E33EEE910A55FA1" xlink:to="loc_pwr_HealthCareDeductible_C822C9E9DB550A05C88BEEE910A72C75" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_F7C6C96CBB1FFBF9768CEEE921D582D3" xlink:type="locator" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_F7C6C96CBB1FFBF9768CEEE921D582D3" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_453CB663278C356FDFE8EEE921D6B1DE" xlink:to="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_InfrastructureInvestorsPartnershipMember" xlink:label="loc_pwr_InfrastructureInvestorsPartnershipMember_FE558F31FC21BF71FB72EEE921D603D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_CAF337A4A9E190FE6508EEE921D66B20" xlink:to="loc_pwr_InfrastructureInvestorsPartnershipMember_FE558F31FC21BF71FB72EEE921D603D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_1242FF05249BAC65AEC5EEE921DC015A" xlink:to="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_CapitalforInfrastructureProjectsMember" xlink:label="loc_pwr_CapitalforInfrastructureProjectsMember_F05A17E3F776ADEA3252EEE921DCF53E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_4C6262BB6E71D537621EEEE921DC08B7" xlink:to="loc_pwr_CapitalforInfrastructureProjectsMember_F05A17E3F776ADEA3252EEE921DCF53E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9E7B0710B3CA371C5030EEE921DD8762" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_WaterandGasPipelineInfrastructureContractorMember" xlink:label="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4B8C15C26688308C445CEEE921DD7590" xlink:to="loc_pwr_WaterandGasPipelineInfrastructureContractorMember_DFE2CC3C84A281286404EEE921DD8309" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_F146481CD76A72048530EEE921D55800" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherCommitment" xlink:label="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_us-gaap_OtherCommitment_503BD1B97497E4DE6FE4EEE921DE525C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:label="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage_ACB8ACE857A22FA38BACEEE921DE8CE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_7262169D8D9FA7B964C4EEE921DE605A" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_AC8E755D0339AE0FCA57EEE921DEEB4E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_07C5EECC067A544FF345EEE928AB935B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_07C5EECC067A544FF345EEE928AB935B" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_80EFB0F989B7A9B3B9A3EEE928AC599E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0ACB8351F2F0FA36B6C9EEE91FDFF079" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0ACB8351F2F0FA36B6C9EEE91FDFF079" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7C750B8A20296A5A6B24EEE91FDF6C5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_180013BCC900E827B101EEE91FDFE36D" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_B5C97D9077D3143A1A7DEEE91FE01ACB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_69068E5617F07F2F0C73EEE91FE02913" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_B8305D9199326E694CE3EEE91FE05B62" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_C08C5FF3388EEB83637CEEE90AFD61C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7E1C9CF1D0F914975776EEE90AFDFDAA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_27E851A1675CF5F5782AEEE90AFEE366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_UseOfEstimates_03614FA6446586C49599EEE90AFE4C9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_FE13402EA2A814EA7B76EEE90AFEB96A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_88CA330950A4C8E9275BEEE90AFE3DAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_085C78BF9AF8A9FD663FEEE90B03F8F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_BAC9BDACB54A098818EEEEE90B045C5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_54B777497E675E2D8CD6EEE90B04E31E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_F5CA23ABEBE1A492B259EEE90B049AB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_C2B443EC58CFFA595CEAEEE90B04CF12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_018D9E1EAEF755764D61EEE90B045986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MinimumGuaranteesPolicy" xlink:label="loc_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_MinimumGuaranteesPolicy_AD5D94846DE7892C3753EEE90B04AC00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_416AC61D58CDE30DDAA9EEE90B056030" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8061112DEC18FBF38109EEE90B054F0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_AF4A695201A41E715478EEE90B0528FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_D01563ED98AC8DB880AEEEE90B055C44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1E060D932A0EC45E93EBEEE90B05FFEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_B04249CE1CB8C8CAC423EEE90B05C48B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_2B61EA0B688AFBE8D596EEE90B056C81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_956F5391247990E6FF49EEE90AFD8167" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_FD07A6FD6AFB25C91537EEE90B06C12E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_457A947384854D215BB9EEE97DD80489" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_457A947384854D215BB9EEE97DD80489" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_61B820914633E00FF028EEE97DD93D4A" xlink:to="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_US_D9E5099B7711DC07E51FEEE97DDAC6E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_CA_D55B776F428DD57592BFEEE97DDAA326" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU" xlink:label="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_country_AU_02BF6DD96AD1374CD03FEEE97DDA78D0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_LatinAmericaandOtherMember" xlink:label="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74730DA584219334AD56EEE97DD965C4" xlink:to="loc_pwr_LatinAmericaandOtherMember_4E47919F6A2156D10057EEE97DE01DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_0F3A3247A75FB7FB958DEEE97DE1F7B2" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnitPriceContractsMember" xlink:label="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_pwr_UnitPriceContractsMember_FDB12EE4871C58ADB6CAEEE97DE1DE7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_us-gaap_FixedPriceContractMember_CCF83D4E7F5B8421FCBDEEE97DE23842" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_D502F8FA8D44B24E5848EEE97DE12AA6" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_BBD04721E2F6E9DFE2D6EEE97DE2B273" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2906D90D2AA7FF072E93EEE97DD991B1" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_D81A8697341A8FFB1815EEE97DE2DBA5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_09C78DE07ACC40D5FB36EEE97DE227CF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_DEE716E83E51F5BF2E8DEEE913345F57" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_96D329EEC45128F64189EEE9133A2AE6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_926156E8E2F6393CDEEAEEE9133ACEB2" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_7426DF8ED35EB8222DCAEEE9133BA0CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_B88E7ABDCEEDD8CEA749EEE9133BBC38" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_664C14CD17F3DDF18661EEE9133B26B3" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_ADEFFAF717DC6BC876A4EEE9133C60E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_D177497657B71AE15791EEE9133C67A6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_UnearnedRevenueMember" xlink:label="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_63D1392CE24B7F234EC0EEE9133CE4C2" xlink:to="loc_pwr_UnearnedRevenueMember_4AFFA1BE8DE137838536EEE9133D9BE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_2CBAA2D1456CD9DBD6D9EEE9133E86F6" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_EPCElectricTransmissionProjectMember" xlink:label="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_EPCElectricTransmissionProjectMember_C633CA08982F9083898EEEE9133E25FA" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ProcessingFacilityConstructionProjectTexasMember" xlink:label="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_ProcessingFacilityConstructionProjectTexasMember_9BFA299C75E98EA8809CEEE9133F1246" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member_A63B6A27F4FF9F6F7E25EEE9133F4C19" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member" xlink:label="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_916D03A0264A6E34F4BDEEE9133EF3AB" xlink:to="loc_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member_F45AF318400310A4F38BEEE9133F4C23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4FC0B1CCEDA30E4FDC73EEE9133F8618" xlink:to="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_3D61CE58AC1CFDAC58FEEEE91340C53D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B65D473FFEE44D0659E1EEE91340A724" xlink:to="loc_srt_MaximumMember_3D61CE58AC1CFDAC58FEEEE91340C53D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_259B3379A36717E12860EEE913341ECD" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2755F943907FC01AF992EEE91340A083" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4A7B2063A9B50B8ABED4EEE9134136D1" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:label="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_79E5D892F87CC4C8D2C6EEE913418424" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_A670FD342D5014CCB90AEEE91341053A" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:label="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_7B55F20BA58D7E2FF058EEE91341492C" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentageOfCompletion" xlink:label="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerPercentageOfCompletion_791F0F6CCD00530CAFB6EEE913428CF2" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerContractValue" xlink:label="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerContractValue_4178E26395687967BA12EEE913422B3B" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin" xlink:label="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin_629D923B6077DF98EC06EEE91342F33A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7496654F916B83D466D7EEE9134269E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_E77035AD69FA35615773EEE91340CC0F" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_B9EFF5364AF08262ADEFEEE913421BC0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5445BB133A1AD3F48E0FEEE97DE73393" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5445BB133A1AD3F48E0FEEE97DE73393" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:to="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_68030BB1D42E0A00FE83EEE97DE7AA61" xlink:to="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1F8DC75BECE4DCB32FAFEEE97DE856E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:to="loc_srt_MinimumMember_1F8DC75BECE4DCB32FAFEEE97DE856E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1720D7A9E0BBD0F71E60EEE97DE8B464" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0301550F10C224F13CD2EEE97DE7EAEF" xlink:to="loc_srt_MaximumMember_1720D7A9E0BBD0F71E60EEE97DE8B464" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_137DF1A59545DAA31437EEE97DE751D0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsRateOfReturn" xlink:label="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="loc_pwr_FairValueInputsRateOfReturn_06CBB654B6FBE329D6A7EEE97DE8E833" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_FairValueInputsCustomerAttritionRates" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_79354BF7A8FC270929BEEEE97DE8B879" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_C828EDDA70EA0733027BEEE97DE9DEB4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CBA7D9781DE36DE0C8EAEEE9245E8E98" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_CBA7D9781DE36DE0C8EAEEE9245E8E98" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:to="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_FF42892D9C1EF839A734EEE9245FF10E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_D20254DABB568AA10076EEE9245F28B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7972FF3003B4E796014EEE9245FA0C0" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_D20254DABB568AA10076EEE9245F28B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4E98D0DA1F735C454092EEE9245E922D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares" xlink:label="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_AE3D7DCD796D4D0C4771EEE92460ABCF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_059D8040337C345CE5C3EEE9245FC45D" xlink:to="loc_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares_AE3D7DCD796D4D0C4771EEE92460ABCF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_396319043674F541A70CEEE90EA9C71A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_396319043674F541A70CEEE90EA9C71A" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_092B47535D06CC8B9927EEE90EA94670" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_396319043674F541A70CEEE90EA9C71A" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B623D6CD242F328D1924EEE90EAA3ACA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_396319043674F541A70CEEE90EA9C71A" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_600DAE9F7A48D3156FA8EEE90EAA80D7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_FBB0354C63E9A3955B70EEE97AF80577" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_FBB0354C63E9A3955B70EEE97AF80577" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89A11407DFE87A10BBCDEEE97AF84097" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_0A2F7A65FF92FD659FD7EEE97AD7A447" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0A2F7A65FF92FD659FD7EEE97AD7A447" xlink:to="loc_us-gaap_InterestPaidNet_656EFFBF17838353872DEEE97AD872DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0A2F7A65FF92FD659FD7EEE97AD7A447" xlink:to="loc_us-gaap_IncomeTaxesPaid_7DF91F443ADF1336C7D4EEE97ADC3931" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0A2F7A65FF92FD659FD7EEE97AD7A447" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_7342A53A4CB13587ABF4EEE97ADC968B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_42634968AE3B6257BC7EEEE97AD252E8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_42634968AE3B6257BC7EEEE97AD252E8" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_B1656A5AFE0FA12355B8EEE97AD29EDE" xlink:type="arc" />
    <link:loc xlink:href="pwr-20180930.xsd#pwr_NotesReceivableReduction" xlink:label="loc_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_42634968AE3B6257BC7EEEE97AD252E8" xlink:to="loc_pwr_NotesReceivableReduction_C0A9F23F8D5E299FF979EEE97AD39A85" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_278A73CB98E3C7A79B1CEEE97AEDD845" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_55EA9B35BE869625B744EEE97AEE5A1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_F51921AC70DF1358CC9FEEE97AEEB9FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9FA756389F6B548B4C99EEE97AEE8275" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_6EE0859A374B0BE998BCEEE97AEF0E66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1F66C6319B552D470F79EEE97AEFDA85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_C50BCBB27CAE5F36A811EEE97AEF5509" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4490FB530047205BA7BDEEE97AED7892" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_A109FB16DACCC0F0BB79EEE97AEF22E9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_FA2FC8F97DD03CAE7816EEE97AE3FC4F" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_B5ED910D97ABEA04D763EEE97AE4A666" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_C7776ED957F19AA9A9FEEEE97AE44FD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1B7DAF3C04B6A01EE65AEEE97AE4D09D" xlink:to="loc_us-gaap_OtherAssetsMember_A6D7CC7A201F5842D13DEEE97AE5E2EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2DC8FDBDB36D4D4AB219EEE97AE32AAE" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1DB97C4778785E99687BEEE97AE51694" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_14C4DEF007C6A117C781EEE97AE6764C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_FE58B8BDB8EF328B958DEEE97AE5D5ED" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0DC7CBE0DA6063BBACD0EEE97AE6FB43" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_4876141486524D43D0D6EEE97AF4F338" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4876141486524D43D0D6EEE97AF4F338" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_C107371D3491A28E3E29EEE97AF487F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4876141486524D43D0D6EEE97AF4F338" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_F54116321478D990C75CEEE97AF45677" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>pwr9-30x201810xq_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20180930"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:utreg="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-20180930.xsd" xlink:type="simple"/>
    <context id="FD2018Q3YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <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:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-18</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="I2015Q4Dec18_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <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:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-18</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
        <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:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-20</instant>
        </period>
    </context>
    <context id="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <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:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-10</instant>
        </period>
    </context>
    <context id="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-10</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-18</instant>
        </period>
    </context>
    <context id="FI2017Q3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">pwr:CanadianAndAustralianDollarsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-10</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
        <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:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:BorrowingsUnderCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="I2015Q4Dec18_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-18</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_DebtInstrumentAxis_pwr_OtherCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:OtherCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <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:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-10</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-18</startDate>
            <endDate>2017-11-19</endDate>
        </period>
    </context>
    <context id="I2015Q4Dec18_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <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:SwingLinesLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-18</instant>
        </period>
    </context>
    <context id="FI2016Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfFederalFundsRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-20</startDate>
            <endDate>2017-11-20</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pwr:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
        <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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
        <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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pwr:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
        <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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember">
        <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:LongtermDebtTypeAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="D2017Q4Oct06toOct06_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-06</startDate>
            <endDate>2017-10-06</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_A2018RepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q2_srt_RangeAxis_srt_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember">
        <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:ShareRepurchaseProgramAxis">pwr:A2017RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="I2017Q3Oct05_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-05</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesForCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
        <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>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
        <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>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-01</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:TwoThousandAndElevenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="I2017Q1Mar22_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-03-22</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="I2022Q2MAY31_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:VehicleFleetCommittedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_pwr_ResidualValueGuaranteesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">pwr:ResidualValueGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_AtlanticBridgeProjectInsuranceClaimMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:AtlanticBridgeProjectInsuranceClaimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EstimateMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:LatinAmericaandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
        <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>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
        <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:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
        <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:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
        <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:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember">
        <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:OilAndGasInfrastructureServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember">
        <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:ElectricPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember">
        <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>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2017-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2017-09-30</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-10</startDate>
            <endDate>2018-10-10</endDate>
        </period>
    </context>
    <context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-10</startDate>
            <endDate>2018-10-10</endDate>
        </period>
    </context>
    <context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-10</startDate>
            <endDate>2018-10-10</endDate>
        </period>
    </context>
    <context id="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:EurocurrencyRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-10</startDate>
            <endDate>2018-10-10</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="D2018Q4OCT10-OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <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:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-10</startDate>
            <endDate>2018-10-10</endDate>
        </period>
    </context>
    <context id="FD2017Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesNotAssociatedWithPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-01</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pwr:UnearnedRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:CapitalforInfrastructureProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pwr:UnearnedRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-01</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProcessingFacilityConstructionProjectTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:EPCElectricTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Q3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Q3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_AcquisitionWithoutMaximumEarnOutMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionWithoutMaximumEarnOutMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:WaterandGasPipelineInfrastructureContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticBankAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">pwr:CapitalforInfrastructureProjectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:InfrastructureInvestorsPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember">
        <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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember">
        <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>2018-09-30</instant>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:ExchangeableSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-30</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-30</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-09-30</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-20</startDate>
            <endDate>2017-07-20</endDate>
        </period>
    </context>
    <context id="D2018Q3OCT0117-SEPT3018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-20</instant>
        </period>
    </context>
    <context id="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:OilAndGasDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017OtherThanStrongholdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="Segment">
        <measure>pwr:Segment</measure>
    </unit>
    <unit id="division">
        <measure>pwr:division</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Reporting_Unit">
        <measure>pwr:Reporting_Unit</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="Customer">
        <measure>pwr:Customer</measure>
    </unit>
    <unit id="Acquisition">
        <measure>pwr:Acquisition</measure>
    </unit>
    <unit id="substation">
        <measure>pwr:substation</measure>
    </unit>
    <unit id="km">
        <measure>utreg:km</measure>
    </unit>
    <unit id="kV">
        <measure>pwr:kV</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="FD2018Q3YTD"
      id="Fact-E10D4A1DDEBC3299523F7BD55C9D8D7E-wk-Fact-E10D4A1DDEBC3299523F7BD55C9D8D7E">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2018Q3YTD"
      id="Fact-E5862F6CB50C7374CB057BD55C7FFCE4-wk-Fact-E5862F6CB50C7374CB057BD55C7FFCE4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2018Q3YTD"
      id="Fact-C126EDC6C4DFFD5028D77BD55CC01B2F-wk-Fact-C126EDC6C4DFFD5028D77BD55CC01B2F">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2018Q3YTD"
      id="Fact-3D3BC7617AC835CF96B67BD55CB3FD6E-wk-Fact-3D3BC7617AC835CF96B67BD55CB3FD6E">2018</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2018Q3YTD"
      id="Fact-860EC083C1795DFD6DC77BD55C99D107-wk-Fact-860EC083C1795DFD6DC77BD55C99D107">0001050915</dei:EntityCentralIndexKey>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2018Q3YTD"
      id="Fact-2DC06B9DD0B016150AE678888F2836A7-wk-Fact-2DC06B9DD0B016150AE678888F2836A7">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityFilerCategory
      contextRef="FD2018Q3YTD"
      id="Fact-F16A2AC8A364423D71077BD55CC06387-wk-Fact-F16A2AC8A364423D71077BD55CC06387">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityRegistrantName
      contextRef="FD2018Q3YTD"
      id="Fact-C06089D1E519F464D3A27BD55CB8EB48-wk-Fact-C06089D1E519F464D3A27BD55CB8EB48">QUANTA SERVICES INC</dei:EntityRegistrantName>
    <dei:EntitySmallBusiness
      contextRef="FD2018Q3YTD"
      id="Fact-8A6D84BA6B25308DC8D97888B99F112C-wk-Fact-8A6D84BA6B25308DC8D97888B99F112C">false</dei:EntitySmallBusiness>
    <dei:TradingSymbol
      contextRef="FD2018Q3YTD"
      id="Fact-D8922CF2ADFDEF374B3C7BD55C7F0899-wk-Fact-D8922CF2ADFDEF374B3C7BD55C7F0899">PWR</dei:TradingSymbol>
    <pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm
      contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      id="Fact-49E0F39A2A981A92F2597D2102B940D6-wk-Fact-49E0F39A2A981A92F2597D2102B940D6">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm>
    <pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      id="Fact-36E28C1546B382312CC67D2100410F5A-wk-Fact-36E28C1546B382312CC67D2100410F5A">P5Y</pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm>
    <pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      id="Fact-C1C5BBEDA7CE1C8C61A31240E3652E30-wk-Fact-C1C5BBEDA7CE1C8C61A31240E3652E30">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember"
      decimals="2"
      id="Fact-B537A85A915BBFA6E26F7BD55C7ECCC3-wk-Fact-B537A85A915BBFA6E26F7BD55C7ECCC3"
      unitRef="number">0.78</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember"
      decimals="2"
      id="Fact-8C507B4D75E8B2B1FD567BD55C7EA441-wk-Fact-8C507B4D75E8B2B1FD567BD55C7EA441"
      unitRef="number">0.15</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember"
      decimals="2"
      id="Fact-DDA6CD2119C716CD159C7BD55C7E87D8-wk-Fact-DDA6CD2119C716CD159C7BD55C7E87D8"
      unitRef="number">0.33</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember"
      decimals="2"
      id="Fact-21763A4CA1625A261EAF877B251411D8-wk-Fact-21763A4CA1625A261EAF877B251411D8"
      unitRef="number">0.20</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsRateOfReturn
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember"
      decimals="2"
      id="Fact-6225B7ADDFEF0E6968C97BD55CBBD860-wk-Fact-6225B7ADDFEF0E6968C97BD55CBBD860"
      unitRef="number">0.25</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember"
      decimals="2"
      id="Fact-69C23FD0127A3453FC1C7BD55CB3E745-wk-Fact-69C23FD0127A3453FC1C7BD55CB3E745"
      unitRef="number">0.17</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember"
      decimals="2"
      id="Fact-C42F9608B1117C2D41337BD55C7E7912-wk-Fact-C42F9608B1117C2D41337BD55C7E7912"
      unitRef="number">0.27</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember"
      decimals="2"
      id="Fact-6ACF0F39F197098C2DC4877A30310948-wk-Fact-6ACF0F39F197098C2DC4877A30310948"
      unitRef="number">0.20</pwr:FairValueInputsRateOfReturn>
    <pwr:GeneralLiabilityInsuranceClaimsDeductible
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="Fact-BEAA3089BB42E56ED3347BD55C7BD68D-wk-Fact-BEAA3089BB42E56ED3347BD55C7BD68D"
      unitRef="usd">10000000</pwr:GeneralLiabilityInsuranceClaimsDeductible>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="FI2017Q4_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact-9D9861EF075DA8662950AA3A451D7F0C-wk-Fact-9D9861EF075DA8662950AA3A451D7F0C"
      unitRef="Customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember"
      decimals="-5"
      id="Fact-B99DD7CEE9ADC2C5D7D2AA2BCF6D07EA-wk-Fact-B99DD7CEE9ADC2C5D7D2AA2BCF6D07EA"
      unitRef="usd">11400000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2017Q4"
      decimals="-3"
      id="Fact-EF1D0FE7D7D9C539DD307BD55C84E84A-wk-Fact-EF1D0FE7D7D9C539DD307BD55C84E84A"
      unitRef="usd">981275000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2018Q3"
      decimals="-3"
      id="Fact-74F4E8EB9F511561B2037BD55C85003D-wk-Fact-74F4E8EB9F511561B2037BD55C85003D"
      unitRef="usd">1086424000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="Fact-B69F352E6F25711E07E27BD55C879FF5-wk-Fact-B69F352E6F25711E07E27BD55C879FF5"
      unitRef="usd">4465000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="Fact-996AAFE1839BFBA6059F7BD55CA05ED7-wk-Fact-996AAFE1839BFBA6059F7BD55CA05ED7"
      unitRef="usd">6662000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockNoParValue
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-074034F89309F63B41E47BD55C9E76DA-wk-Fact-074034F89309F63B41E47BD55C9E76DA"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-B500D1DEF41F6AD51A1F7BD55C87D1C3-wk-Fact-B500D1DEF41F6AD51A1F7BD55C87D1C3"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2017Q4"
      decimals="INF"
      id="Fact-BD307573593569E547177BD55CA0BF3E-wk-Fact-BD307573593569E547177BD55CA0BF3E"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2018Q3"
      decimals="INF"
      id="Fact-D628A061F40D914D87C07BD55C9F9E52-wk-Fact-D628A061F40D914D87C07BD55C9F9E52"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2017Q4"
      decimals="INF"
      id="Fact-817E8170631215F823D97BD55C9AB70C-wk-Fact-817E8170631215F823D97BD55C9AB70C"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2018Q3"
      decimals="INF"
      id="Fact-4870710141377F8E485A7BD55CA0CD9C-wk-Fact-4870710141377F8E485A7BD55CA0CD9C"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2017Q4"
      decimals="INF"
      id="Fact-2901B3C55FB79F67FAA57BD55C88FA2D-wk-Fact-2901B3C55FB79F67FAA57BD55C88FA2D"
      unitRef="shares">155219154</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-BF42010D6185F542D0827BD55C85E3D0-wk-Fact-BF42010D6185F542D0827BD55C85E3D0"
      unitRef="shares">486112</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q3"
      decimals="INF"
      id="Fact-FF5A820039BB263FB2AF7BD55C9EA302-wk-Fact-FF5A820039BB263FB2AF7BD55C9EA302"
      unitRef="shares">157280496</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-B6BA1414CB3BEADD1DC27BD55C9CE616-wk-Fact-B6BA1414CB3BEADD1DC27BD55C9CE616"
      unitRef="shares">486112</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2017Q4"
      decimals="INF"
      id="Fact-1DF2380228C5FCE0DEA47BD55C9E3898-wk-Fact-1DF2380228C5FCE0DEA47BD55C9E3898"
      unitRef="shares">153342326</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-5BDE13F62B96911E247F7BD55C965116-wk-Fact-5BDE13F62B96911E247F7BD55C965116"
      unitRef="shares">486112</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q3"
      decimals="INF"
      id="Fact-22C0DFB66C9E5198E6B97BD55C9FF196-wk-Fact-22C0DFB66C9E5198E6B97BD55C9FF196"
      unitRef="shares">148720481</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="INF"
      id="Fact-F4FCB988A07BF09D4D2B7BD55C9FC0C7-wk-Fact-F4FCB988A07BF09D4D2B7BD55C9FC0C7"
      unitRef="shares">486112</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="FD2017Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember"
      decimals="INF"
      id="Fact-35A0AEF18FB600157BDD7BD55C8CD00B-wk-Fact-35A0AEF18FB600157BDD7BD55C8CD00B"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember"
      decimals="INF"
      id="Fact-84941A5B070B586599467BD55C832677-wk-Fact-84941A5B070B586599467BD55C832677"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2017Q4_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember"
      decimals="INF"
      id="Fact-094493E26EB9FF83B8C07BD55C9564B2-wk-Fact-094493E26EB9FF83B8C07BD55C9564B2"
      unitRef="number">0.038</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2017Q4_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember"
      decimals="INF"
      id="Fact-448304896FF14B24A2777BD55C937541-wk-Fact-448304896FF14B24A2777BD55C937541"
      unitRef="number">0.025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2017Q4_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember"
      decimals="INF"
      id="Fact-1146154D7A46738FF18B7BD55C951EBD-wk-Fact-1146154D7A46738FF18B7BD55C951EBD"
      unitRef="number">0.024</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember"
      decimals="INF"
      id="Fact-BCA39269032195FA2B3B7BD55C91BE26-wk-Fact-BCA39269032195FA2B3B7BD55C91BE26"
      unitRef="number">0.038</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember"
      decimals="INF"
      id="Fact-0C51824C50EB54D1A1E17BD55C924BBD-wk-Fact-0C51824C50EB54D1A1E17BD55C924BBD"
      unitRef="number">0.025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2018Q3_us-gaap_LongtermDebtTypeAxis_pwr_OtherLongTermDebtMember"
      decimals="INF"
      id="Fact-71E7BE17B383CCD5A8BD7BD55C93C666-wk-Fact-71E7BE17B383CCD5A8BD7BD55C93C666"
      unitRef="number">0.024</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="Fact-E4FF5609286D975252977BD55C6E4035-wk-Fact-E4FF5609286D975252977BD55C6E4035"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="Fact-EBBBECD7AFEF4A2C5B727BD55CC0C6CC-wk-Fact-EBBBECD7AFEF4A2C5B727BD55CC0C6CC"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="Fact-E2E68FC6DEB3CF27FEBF7BD55CC28367-wk-Fact-E2E68FC6DEB3CF27FEBF7BD55CC28367"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="Fact-99FD59070ED58CEE3FB37BD55C719760-wk-Fact-99FD59070ED58CEE3FB37BD55C719760"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-A3C74702D949572DB1F27BD55C992065-wk-Fact-A3C74702D949572DB1F27BD55C992065"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-CB83F9C1F9FBA645903F7BD55CA0D441-wk-Fact-CB83F9C1F9FBA645903F7BD55CA0D441"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-24B1F3C0BBFDA80E26EF7BD55C85B269-wk-Fact-24B1F3C0BBFDA80E26EF7BD55C85B269"
      unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-DFBAB19C42A2225D87FA7BD55C9DBC5C-wk-Fact-DFBAB19C42A2225D87FA7BD55C9DBC5C"
      unitRef="shares">1</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-6B33E3225AA577E8603C7BD55C842D4D-wk-Fact-6B33E3225AA577E8603C7BD55C842D4D"
      unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-687A2F192164B815DCA07BD55C9F4137-wk-Fact-687A2F192164B815DCA07BD55C9F4137"
      unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="Fact-25A2D010D6C26F7D7E137BD55C9CAB8C-wk-Fact-25A2D010D6C26F7D7E137BD55C9CAB8C"
      unitRef="shares">1</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      id="Fact-722B627FEEA9BDEE847B7CF384B1078C-wk-Fact-722B627FEEA9BDEE847B7CF384B1078C">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      id="Fact-F740E05AD615F78F6F6D7CF0E9419354-wk-Fact-F740E05AD615F78F6F6D7CF0E9419354">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      id="Fact-D68810B3EAA210B045717CF0E6A3AAD7-wk-Fact-D68810B3EAA210B045717CF0E6A3AAD7">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember"
      id="Fact-ECF71206D364C5DD81987CBAF6A95D45-wk-Fact-ECF71206D364C5DD81987CBAF6A95D45">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheThreeMember"
      id="Fact-1430BB5254576C3E0D2D7CBAFEF596AF-wk-Fact-1430BB5254576C3E0D2D7CBAFEF596AF">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember"
      id="Fact-269C139975C72AB5669E7CBAFA9F6712-wk-Fact-269C139975C72AB5669E7CBAFA9F6712">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="Fact-200B14D882E097C99A8F789118BCF2F2-wk-Fact-200B14D882E097C99A8F789118BCF2F2"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="Fact-24D6FDE630913F77E582AAF541C0128B-wk-Fact-24D6FDE630913F77E582AAF541C0128B"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="Fact-EF3A4A6C8A9CBC1201B5AAF541D82688-wk-Fact-EF3A4A6C8A9CBC1201B5AAF541D82688"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="Fact-AA794C905FD037FA08B1D35F580129D8-wk-Fact-AA794C905FD037FA08B1D35F580129D8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="Fact-E69FB8212467214FDB3AAAF541DDA7C7-wk-Fact-E69FB8212467214FDB3AAAF541DDA7C7"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="Fact-F83E9CD30A6F9E790B09E6F4ABEEB70A-wk-Fact-F83E9CD30A6F9E790B09E6F4ABEEB70A"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="Fact-3EFD0F80309EA745CA9BAAF541D070F4-wk-Fact-3EFD0F80309EA745CA9BAAF541D070F4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="Fact-CDB06497A1AF8A66197BAAF541CB5145-wk-Fact-CDB06497A1AF8A66197BAAF541CB5145"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:TreasuryStockShares
      contextRef="FI2017Q4"
      decimals="INF"
      id="Fact-5DFAACE690830DFA36127BD55C84B271-wk-Fact-5DFAACE690830DFA36127BD55C84B271"
      unitRef="shares">1876828</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="FI2018Q3"
      decimals="INF"
      id="Fact-DF00F685E822225C1B797BD55C863323-wk-Fact-DF00F685E822225C1B797BD55C863323"
      unitRef="shares">8560015</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"
      decimals="INF"
      id="Fact-06A1F43168FE5697AD41C66FEEDCEF41-wk-Fact-06A1F43168FE5697AD41C66FEEDCEF41"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <dei:DocumentType
      contextRef="FD2018Q3YTD"
      id="d29031782e600-wk-Fact-089359880DF848F418717BD55CDF8EE4">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="FD2018Q3YTD"
      id="d29031782e661-wk-Fact-2C10D8A33C24BD820B6D7BD55CDE29EE">2018-09-30</dei:DocumentPeriodEndDate>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember"
      decimals="INF"
      id="d29031782e929-wk-Fact-322B3E7BD8BE7222EB4081695DB4E8F4"
      unitRef="shares">146030722</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember"
      decimals="INF"
      id="d29031782e933-wk-Fact-CC3784119A1E746E5D9181645CD3075B"
      unitRef="shares">449929</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2018Q4NOV01_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember"
      decimals="INF"
      id="d29031782e941-wk-Fact-10FFDF4CF6D1B031380981695DABACD4"
      unitRef="shares">36183</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e726-wk-Fact-9B8E81422DF74B4F2ABD7BD55C9B810B"
      unitRef="usd">113524000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e745-wk-Fact-8F201B5575C24AB691087BD55CA5ADA7"
      unitRef="usd">138285000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e765-wk-Fact-3D4A08474878E307ED047BD55CDBD23E"
      unitRef="usd">2291608000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e784-wk-Fact-49A80FD7D1DFC07403327BD55C60B119"
      unitRef="usd">1985077000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e809-wk-Fact-199F6355DEE0084557527BD55CB15A64"
      unitRef="usd">680006000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e828-wk-Fact-5647519576E378D3E8AD7BD55CA8C51C"
      unitRef="usd">497292000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:InventoryNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e853-wk-Fact-5DF30252862154FD2E517BD55CA3EEEB"
      unitRef="usd">94670000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e872-wk-Fact-5B00C18FCDE2F9247A4A7BD55CA6A411"
      unitRef="usd">80890000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e897-wk-Fact-B6A8CED86F93AC61F4A37BD55CA8D3DF"
      unitRef="usd">198314000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e916-wk-Fact-C8D1DB1EE3D4908FE4597BD55CAAEA19"
      unitRef="usd">168363000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e941-wk-Fact-A78E31515D0EEF60D9087BD55CA983CD"
      unitRef="usd">3378122000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e960-wk-Fact-940884C6DC44C3CD3BEF7BD55CAD012B"
      unitRef="usd">2869907000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e985-wk-Fact-2CE6366A288CBC35E1177BD55CA939C5"
      unitRef="usd">1350894000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1004-wk-Fact-4EE21ABDD1569C526B657BD55CAE6556"
      unitRef="usd">1288602000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1029-wk-Fact-8D15A8B61C4D3A505E2D7BD55CA4F88D"
      unitRef="usd">265608000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1048-wk-Fact-27AEEBA7A5C45DFF1C257BD55CA64DFC"
      unitRef="usd">189866000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1074-wk-Fact-1752B44FF67E27D96AE17BD55CB5CBBB"
      unitRef="usd">284411000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1093-wk-Fact-92876B6851B68E58BA007BD55CDF0AD4"
      unitRef="usd">263179000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1118-wk-Fact-E2388AA0CE24019D62137BD55CB5E5F4"
      unitRef="usd">1912139000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1137-wk-Fact-05F69C22B3767624DDE47BD55CA25588"
      unitRef="usd">1868600000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1167-wk-Fact-DF9AAA65F5F989EE547D7BD55C864935"
      unitRef="usd">7191174000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1186-wk-Fact-5D3186E2E4D447BC11757BD55CDB5659"
      unitRef="usd">6480154000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1301-wk-Fact-020173BF98AF120D435F7BD55CA2F962"
      unitRef="usd">22811000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1320-wk-Fact-7234BB09B17A85C2BA407BD55CB0639C"
      unitRef="usd">1220000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1340-wk-Fact-1CFBD6B3D3FB939E94C07BD55CB52605"
      unitRef="usd">1340882000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1359-wk-Fact-5E8F76663040F61454977BD55CA13B67"
      unitRef="usd">1057460000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1384-wk-Fact-E70C31B47A4D392D4FB07BD55CB15469"
      unitRef="usd">452491000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1403-wk-Fact-FEE3BC0D0F82278549CE7BD55CA49B2C"
      unitRef="usd">433387000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1428-wk-Fact-8F036AAB0431BB05F5927BD55CA5A09D"
      unitRef="usd">1816184000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1447-wk-Fact-8AD62827E3624784295A7BD55CE00DC2"
      unitRef="usd">1492067000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1472-wk-Fact-3E501941679B5F2150AB7BD55CDA6D0B"
      unitRef="usd">952886000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1491-wk-Fact-173AB7F205F351EABB8E7BD55CAB7E49"
      unitRef="usd">670721000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1516-wk-Fact-0421FD33F713C82BABB27BD55CAD7170"
      unitRef="usd">209475000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1535-wk-Fact-7DBDAAACC00B01C9A31C7BD55C846C01"
      unitRef="usd">179381000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1561-wk-Fact-2FA2FE358D793C23AF0D7BD55CA83908"
      unitRef="usd">388395000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1580-wk-Fact-339F7FFF4768D32399DD7BD55CA13CCD"
      unitRef="usd">342356000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1605-wk-Fact-FBA365D5A1403137DAFD7BD55CAAF397"
      unitRef="usd">3366940000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1624-wk-Fact-BACD8DBE0E2B5E056F0C7BD55CA1A821"
      unitRef="usd">2684525000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2018Q3"
      id="d29044379e1649-wk-Fact-651130F424B59F1411617BD55CA1164E"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2017Q4"
      id="d29044379e1667-wk-Fact-FB3BDC51635E71260ABA7BD55CB12461"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1735-wk-Fact-1242A2E353BC7187C4857BD55CAFB3A1"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1754-wk-Fact-230EECCB171AD78F12327BD55CA7BB92"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="-3"
      id="d29044379e1779-wk-Fact-C897BC643D059FC4D4A57BD55CAFA5D7"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="-3"
      id="d29044379e1798-wk-Fact-7EC29B9116E3F45A71DD7BD55CA4BE0D"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="-3"
      id="d29044379e1823-wk-Fact-679C42F25E87C1DA9F347BD55C877DB5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2017Q4_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="-3"
      id="d29044379e1842-wk-Fact-5DC6238B4DE8C0CBD1C67BD55CAB9D81"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1867-wk-Fact-46ADCFE6A9D79AC4FBFB7BD55CA34EFB"
      unitRef="usd">1955801000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1886-wk-Fact-C9E5DFAC2411E5B7D3427BD55CAB4ED2"
      unitRef="usd">1889356000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1911-wk-Fact-AEE7A7373ED0DDA88DEC7BD55CAD6E32"
      unitRef="usd">2425832000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1930-wk-Fact-827842791AE8B63DC7547BD55CE1BFEC"
      unitRef="usd">2191059000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e1955-wk-Fact-8F70F31A566489BFE44A7BD55CAC49DF"
      unitRef="usd">-237694000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e1975-wk-Fact-4A5043A15D9236354C567BD55CACB83A"
      unitRef="usd">-203395000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockValue
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e2001-wk-Fact-0C2AEE5F8C9BEBD05C637BD55CA59DB2"
      unitRef="usd">321123000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e2021-wk-Fact-79B3EC1D7BF4B1DABB0C7BD55CA1E872"
      unitRef="usd">85451000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e2048-wk-Fact-B7C703B48D8E6F5A63D67BD55CA91060"
      unitRef="usd">3822818000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e2067-wk-Fact-B502791569BD7C04487C7BD55CA107DB"
      unitRef="usd">3791571000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e2092-wk-Fact-39DEEE5D8B3CE24033327BD55CA64D57"
      unitRef="usd">1416000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e2111-wk-Fact-EF5D99CBB81D8D7F6A6B7BD55CAE2080"
      unitRef="usd">4058000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e2136-wk-Fact-79BC54294B57F8C4C58F7BD55C838EA4"
      unitRef="usd">3824234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e2155-wk-Fact-CA1BE1ED96212C60C8417BD55CA3E020"
      unitRef="usd">3795629000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29044379e2185-wk-Fact-CD4D5CD4A34CD74959977BD55CA2FA28"
      unitRef="usd">7191174000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29044379e2204-wk-Fact-F3A9D7162AC103C6763E7BD55CAB315E"
      unitRef="usd">6480154000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e856-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42"
      unitRef="usd">2985281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e875-wk-Fact-7E3A2A44CB0DCAB84FA17BD55C6BE7A2"
      unitRef="usd">2609307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e895-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC"
      unitRef="usd">8059205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e914-wk-Fact-2B905DB72877C5B0B21C7BD55C794A18"
      unitRef="usd">6987851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e934-wk-Fact-60102B59051188724A837BD55C8299E5"
      unitRef="usd">2559451000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e953-wk-Fact-811AE077A5641BF4C2517BD55C9D3747"
      unitRef="usd">2258676000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e972-wk-Fact-6C3561034425056DB6D07BD55C84AA98"
      unitRef="usd">6998956000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e992-wk-Fact-0EFA17FCC11873C1E2417BD55C8C8F9F"
      unitRef="usd">6068867000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1017-wk-Fact-0084E7703D04407366057BD55C6A1FFD"
      unitRef="usd">425830000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1036-wk-Fact-9C67C92D700C690773277BD55C88E86B"
      unitRef="usd">350631000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1055-wk-Fact-87E3726D796CC6BD2D8C7BD55C8BDC1B"
      unitRef="usd">1060249000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1075-wk-Fact-D05A2E3E61BF84A90ECC7BD55C6C2861"
      unitRef="usd">918984000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1100-wk-Fact-667B45B04676BD8BEF877BD55C6C8E9A"
      unitRef="usd">224040000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1119-wk-Fact-D2DBE366AD9894D66DD37BD55C7A1341"
      unitRef="usd">201224000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1138-wk-Fact-E672A1243589DB390DBF7BD55C768D1E"
      unitRef="usd">645566000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1158-wk-Fact-D62FC4FC1CEDC44BCA4F7BD55C89D65C"
      unitRef="usd">571656000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1183-wk-Fact-B78C017B3DDACACC6DA27BD55C605D1D"
      unitRef="usd">10623000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1202-wk-Fact-B77397345CAF5838B0067BD55C79E2FE"
      unitRef="usd">8979000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1221-wk-Fact-D5897951EE7694CDF73D7BD55C6DAAED"
      unitRef="usd">31535000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1241-wk-Fact-95D2347D37E2B83E4F147BD55C721388"
      unitRef="usd">22035000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1266-wk-Fact-4202882E8A224D7AD8E67BD55C9F050B"
      unitRef="usd">1394000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1286-wk-Fact-40393D7C27E1B8009C217BD55C8B5B64"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1305-wk-Fact-595DC29787A3EBDD8E5D7BD55C7ACD5E"
      unitRef="usd">7673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1326-wk-Fact-D0BF035A2F86F1569CD47BD55C611D00"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1351-wk-Fact-DFBF1A3226D77E81A9FD7BD55C876405"
      unitRef="usd">192561000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1370-wk-Fact-ABC3AD2ADF8855CF9D977BD55C71C6C0"
      unitRef="usd">140428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1389-wk-Fact-32591FE81BA745A973277BD55C7A43C9"
      unitRef="usd">390821000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1409-wk-Fact-07121A93EF072BACE0357BD55C7115DD"
      unitRef="usd">325293000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1434-wk-Fact-CB1B34BBFC3CD4B9736C7BD55C89B9C0"
      unitRef="usd">9219000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1454-wk-Fact-4031A14BE143ABB20E487BD55C6D5C9D"
      unitRef="usd">6058000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1474-wk-Fact-A181CF55E78128A9F4077BD55C6B0244"
      unitRef="usd">25175000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1495-wk-Fact-8C2D96F7D779FF85E4267BD55C73DDE5"
      unitRef="usd">14294000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1522-wk-Fact-D2AD11CB8CFA9A79AC747BD55C61AE6F"
      unitRef="usd">322000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1541-wk-Fact-C8B7BCE7EC829EC49E847BD55C89AAF3"
      unitRef="usd">196000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1560-wk-Fact-F2552AF4954B386A65EC7BD55C6BB894"
      unitRef="usd">1128000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1580-wk-Fact-7DB6C5D0B487592597E97BD55C7539F5"
      unitRef="usd">647000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1605-wk-Fact-6683AF01A4C0EABBFAAE7BD55C88238D"
      unitRef="usd">-15498000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1625-wk-Fact-65D8422AEB5290E778017BD55C60D3A2"
      unitRef="usd">-2371000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1645-wk-Fact-AB627C33026BA07B72D47BD55C7667CF"
      unitRef="usd">-37899000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1666-wk-Fact-69851B613BEB2CF226C87BD55C78D292"
      unitRef="usd">-3814000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1692-wk-Fact-559B4219534A9650A7657BD55C887013"
      unitRef="usd">168166000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1711-wk-Fact-E830D1B58A3AD0B96D807BD55C716102"
      unitRef="usd">132195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1730-wk-Fact-51DA83F99685B2E9C1FF7BD55C77FFDE"
      unitRef="usd">328875000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1750-wk-Fact-4461DCB7F9F6B2B702C67BD55C6BF706"
      unitRef="usd">307832000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1775-wk-Fact-EB2188C3852175529DE87BD55C8689CB"
      unitRef="usd">43267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1794-wk-Fact-A3AF88FBA3AA0CA7DE247BD55C705288"
      unitRef="usd">42346000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1813-wk-Fact-76FDA3946B1D41DBAC9B7BD55C6E4071"
      unitRef="usd">90659000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1833-wk-Fact-5D112CC5D0774247A3727BD55C814E1A"
      unitRef="usd">105183000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1858-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E"
      unitRef="usd">124899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1877-wk-Fact-174E14C053254C112D067BD55C8AF134"
      unitRef="usd">89849000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1896-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA"
      unitRef="usd">238216000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1916-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23"
      unitRef="usd">202649000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e1941-wk-Fact-634CC49CF0C564B72A877BD55C7258E4"
      unitRef="usd">348000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e1960-wk-Fact-E39F1637AE2D1CDB62987BD55C78FEC3"
      unitRef="usd">536000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e1979-wk-Fact-C6A136D503DFE7BA431E7BD55C803DA0"
      unitRef="usd">1686000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e1999-wk-Fact-04FC58B6C43EF5C309737BD55C77D0FD"
      unitRef="usd">1232000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e2029-wk-Fact-A7378B5A5E76F98EF23681FE6DED818F"
      unitRef="usd">124551000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e2048-wk-Fact-1EBC8629D7D3BB8BB6807BD55C86CBA3"
      unitRef="usd">89313000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e2068-wk-Fact-76408B027BFF8315EE3C81FE6DC77ABE"
      unitRef="usd">236530000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e2087-wk-Fact-71B8459DE802CE7387FD7BD55C7250D3"
      unitRef="usd">201417000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d29044421e2286-wk-Fact-7B7C3A70C1D842B57D3C7BD55C7ADBB9"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q3QTD"
      decimals="2"
      id="d29044421e2305-wk-Fact-944A556A7D6966E2170B7BD55C70277B"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d29044421e2325-wk-Fact-6466C552FFC87AA2C1847BD55C6F0D48"
      unitRef="usdPerShare">1.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2017Q3YTD"
      decimals="2"
      id="d29044421e2344-wk-Fact-7665D636EAFCE8694FCA7BD55C609F56"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d29044421e2369-wk-Fact-E980CC60790B31F2C3CE7BD55C779FA0"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q3QTD"
      decimals="2"
      id="d29044421e2388-wk-Fact-09514C8A1B30233CEE547BD55C6EA727"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d29044421e2408-wk-Fact-2D9C885D2858A923A0E97BD55C752CBA"
      unitRef="usdPerShare">1.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2017Q3YTD"
      decimals="2"
      id="d29044421e2427-wk-Fact-A6F4E24CB626777D2DE97BD55C829B6B"
      unitRef="usdPerShare">1.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e2622-wk-Fact-6D6A0338A251CAEE0DBA7BD55C766922"
      unitRef="shares">152562000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e2641-wk-Fact-77575EBF9279879D01AD7BD55C75FF56"
      unitRef="shares">157484000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e2660-wk-Fact-1AFD40ECE6E8E4C1EDDE7BD55C816651"
      unitRef="shares">154087000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e2680-wk-Fact-9F5E17BE04D20264F73B7BD55C6C55EE"
      unitRef="shares">155796000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29044421e2705-wk-Fact-A0F83BBDCAB845427AE77BD55C73345A"
      unitRef="shares">153687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29044421e2724-wk-Fact-1C1D4CAF8F0997DAAE6A7BD55C6FB036"
      unitRef="shares">158620000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29044421e2743-wk-Fact-1BBC99158D9959AE42F77BD55C8C1A4B"
      unitRef="shares">155198000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29044421e2763-wk-Fact-721A9A947F2FDD3727697BD55C857885"
      unitRef="shares">156793000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e858-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E"
      unitRef="usd">124899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e877-wk-Fact-174E14C053254C112D067BD55C8AF134"
      unitRef="usd">89849000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e897-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA"
      unitRef="usd">238216000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e916-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23"
      unitRef="usd">202649000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e1023-wk-Fact-FD1878BF6D75BEC1613A7BD55CA7D365"
      unitRef="usd">10838000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e1042-wk-Fact-2FAF39EDD8B6D222A3847BD55CDD6260"
      unitRef="usd">38980000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e1061-wk-Fact-468DE4E7283F72BCBE627BD55C7CD0EE"
      unitRef="usd">-34299000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e1082-wk-Fact-0086CF95082A1883E0707BD55CA67FFD"
      unitRef="usd">79486000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e1107-wk-Fact-4C6F94EC2339BB83609B7BD55C934A07"
      unitRef="usd">10838000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e1126-wk-Fact-5A7636A65EEB736F98087BD55C9EF057"
      unitRef="usd">38980000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e1145-wk-Fact-4B1CC087E54AB16BDA657BD55C9F90A9"
      unitRef="usd">-34299000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e1166-wk-Fact-08B6F7C9AD048DB128147BD55CAF9D2D"
      unitRef="usd">79486000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e1191-wk-Fact-ED52BAF43660C10E6C5A7BD55CAA613F"
      unitRef="usd">135737000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e1210-wk-Fact-9618245FB6FE42EDD0777BD55C9B0E28"
      unitRef="usd">128829000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e1229-wk-Fact-E1F3FCEB700BA28316AD7BD55C6DDD16"
      unitRef="usd">203917000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e1249-wk-Fact-835E71F94345D8453FAA7BD55CCE7E32"
      unitRef="usd">282135000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e1274-wk-Fact-60D1F04034DA221D570E7BD55C684BCF"
      unitRef="usd">348000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e1293-wk-Fact-63704E895719C81715097BD55CC23903"
      unitRef="usd">536000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e1312-wk-Fact-9747D79C28314DE324867BD55CBF8B00"
      unitRef="usd">1686000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e1332-wk-Fact-456D2562721B2AC936D17BD55C904A74"
      unitRef="usd">1232000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29035514e1362-wk-Fact-1CFAAC30DB37DB7B890C7BD55CDC47CA"
      unitRef="usd">135389000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29035514e1381-wk-Fact-AF8648F6FD1DEBE4B3467BD55CA4404E"
      unitRef="usd">128293000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29035514e1401-wk-Fact-B3ABBAAD33029CBE26BB7BD55C9E04EF"
      unitRef="usd">202231000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29035514e1420-wk-Fact-058C0D9725299E1D49897BD55C7A754B"
      unitRef="usd">280903000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e941-wk-Fact-169F4722A2A17C47471E7BD55C6FF38E"
      unitRef="usd">124899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e960-wk-Fact-174E14C053254C112D067BD55C8AF134"
      unitRef="usd">89849000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e980-wk-Fact-859A7F85DE3A6165C9587BD55C7731EA"
      unitRef="usd">238216000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e999-wk-Fact-3E28CE6BCC8477F7696C7BD55C8CDB23"
      unitRef="usd">202649000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1105-wk-Fact-9FFE4BF544B6C07669D57BD55CA6B1B8"
      unitRef="usd">51543000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1124-wk-Fact-2206F4704EF66A405C1C7BD55CA49ABB"
      unitRef="usd">48426000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1143-wk-Fact-D28B22EBCCD3A6A0492E7BD55CDED818"
      unitRef="usd">150296000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1163-wk-Fact-804C77AEAACB7639C88F7BD55CCAE5BB"
      unitRef="usd">135769000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1188-wk-Fact-B78C017B3DDACACC6DA27BD55C605D1D"
      unitRef="usd">10623000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1207-wk-Fact-B77397345CAF5838B0067BD55C79E2FE"
      unitRef="usd">8979000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1226-wk-Fact-D5897951EE7694CDF73D7BD55C6DAAED"
      unitRef="usd">31535000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1246-wk-Fact-95D2347D37E2B83E4F147BD55C721388"
      unitRef="usd">22035000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1271-wk-Fact-4202882E8A224D7AD8E67BD55C9F050B"
      unitRef="usd">1394000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1291-wk-Fact-40393D7C27E1B8009C217BD55C8B5B64"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1310-wk-Fact-595DC29787A3EBDD8E5D7BD55C7ACD5E"
      unitRef="usd">7673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1331-wk-Fact-D0BF035A2F86F1569CD47BD55C611D00"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1356-wk-Fact-2C4D7F462BCD2B0829417BD55CE08AF9"
      unitRef="usd">-17835000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1375-wk-Fact-0B91B3EE0C2C9235BEB67BD55CA58FFF"
      unitRef="usd">-2755000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1394-wk-Fact-5197CAD2C873CA13A1A17BD55CB1AEE5"
      unitRef="usd">-42976000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1414-wk-Fact-E9F1CE12AB1191942C107BD55CCBF80D"
      unitRef="usd">-5506000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1439-wk-Fact-081600DEDEEBDD2B553D7BD55C825AB7"
      unitRef="usd">287000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1458-wk-Fact-9455BFAA1E487B899A8B7BD55CAFA8B9"
      unitRef="usd">339000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1477-wk-Fact-2A21AC4085D2B37C237C7BD55CD95538"
      unitRef="usd">863000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1497-wk-Fact-4C009B8DB10B883ED05D7BD55CB29258"
      unitRef="usd">1017000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1523-wk-Fact-96B79C611923F62E10CE7BD55CA1981A"
      unitRef="usd">340000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1543-wk-Fact-424ADF0B7946C66BE05F7BD55CA64D5A"
      unitRef="usd">451000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1563-wk-Fact-5D921B1B381F6E0E4EDD7BD55CA8336D"
      unitRef="usd">-1605000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1583-wk-Fact-C1CB17393491FE2745307BD55C74536F"
      unitRef="usd">617000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1609-wk-Fact-9051621049F9174737F97BD55CA7A3C8"
      unitRef="usd">168000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1629-wk-Fact-B8287218BCF68AC199137BD55CE0235B"
      unitRef="usd">-1022000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1648-wk-Fact-1D0651B198B9B2B261D97BD55C60BFC5"
      unitRef="usd">237000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1669-wk-Fact-A8B024B2B1ACB9F407A67BD55C7E1A98"
      unitRef="usd">-1884000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1694-wk-Fact-8D14785C4B34C685FC217BD55CA764B3"
      unitRef="usd">2151000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1713-wk-Fact-6886EDF0FD448518D0C97BD55C70D7E6"
      unitRef="usd">7000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1732-wk-Fact-C17CD14E735A076997DB7BD55C65DE20"
      unitRef="usd">3135000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1752-wk-Fact-9F963A05815291D2EBA87BD55C64E0E6"
      unitRef="usd">933000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1777-wk-Fact-B37CB2231815CA2077EE7BD55C7AD797"
      unitRef="usd">-7391000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1797-wk-Fact-69D687D30C152B3B771E7BD55CB10494"
      unitRef="usd">-1980000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1817-wk-Fact-388F2B82BC8B157C29877BD55CAC9AB4"
      unitRef="usd">6114000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1837-wk-Fact-CC3FC82F5FE29311A3387BD55C7B9500"
      unitRef="usd">1650000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1862-wk-Fact-FF408630CD3E4DFAC5727BD55CB31E42"
      unitRef="usd">11631000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1881-wk-Fact-FEDD20494F4E2ACFD45E7BD55CDEF34C"
      unitRef="usd">10929000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1900-wk-Fact-A43D7C96A54699A88A4B7BD55CA756EC"
      unitRef="usd">39803000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e1920-wk-Fact-4B1888FC60C0674917AA7BD55C74FF7C"
      unitRef="usd">34352000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e1945-wk-Fact-997DC5B299BCAEF1DFAF7BD55CB4B831"
      unitRef="usd">170572000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e1965-wk-Fact-46D083A18D83A79E65837BD55CAE79F4"
      unitRef="usd">-13692000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e1984-wk-Fact-AEDB6541579A1A1F64377BD55CB5C876"
      unitRef="usd">285016000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2005-wk-Fact-43B43F2E47A20BB2781B7BD55CBC3AB9"
      unitRef="usd">230482000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2031-wk-Fact-6386E4F197A5AFE01DE17BD55C9B171A"
      unitRef="usd">39104000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2050-wk-Fact-9E5631CD942F7AB85AAF7BD55CB4CD4B"
      unitRef="usd">173567000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2069-wk-Fact-C0B970A6CF01DCEEB14C7BD55CAD797D"
      unitRef="usd">221617000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2089-wk-Fact-EECD544728150B0007557BD55C62AB96"
      unitRef="usd">174696000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2199-wk-Fact-7F3D50875D3ABE0B74E37BD55CE13CC3"
      unitRef="usd">74144000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2219-wk-Fact-1203194D23091C6EA0177BD55CA9B81E"
      unitRef="usd">62997000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2239-wk-Fact-A10F5DD2701DA3CE9CD37BD55C7DACDF"
      unitRef="usd">222735000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2260-wk-Fact-CA418A1C3A081F2760177BD55CDD3C86"
      unitRef="usd">168278000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2286-wk-Fact-54D91D32EA97517FE70F7BD55CE01D62"
      unitRef="usd">5642000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2305-wk-Fact-15E991ED955C0DF623AC7BD55CA15AE7"
      unitRef="usd">4080000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2324-wk-Fact-817E7F4FA9258AB710E27BD55CAB0BB2"
      unitRef="usd">18635000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2344-wk-Fact-BC57034899010FA65BF87BD55CB187A0"
      unitRef="usd">16424000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2369-wk-Fact-A11570059B1E69E64E467BD55CA8FF68"
      unitRef="usd">145000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2388-wk-Fact-6B0AE4FE8C572B44C3C57BD55C72B887"
      unitRef="usd">136000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2407-wk-Fact-F951397F9FFC4DAE85687BD55CA3FB5E"
      unitRef="usd">510000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2427-wk-Fact-4706194D32A71C5DD5D57BD55C735F1D"
      unitRef="usd">733000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2453-wk-Fact-BEA7C6E0EA2ADA1AB4967BD55CBFFDA7"
      unitRef="usd">48683000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2473-wk-Fact-565DC41EFD40A78FD3047BD55C71EF40"
      unitRef="usd">352887000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2493-wk-Fact-8597E9CE695C0850FBEB7BD55CB3C57B"
      unitRef="usd">94917000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2514-wk-Fact-1BE75EF900364FCFD42E7BD55CB29542"
      unitRef="usd">360522000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2540-wk-Fact-5F2DFF58E5CCB001B6DF7BD55C74255B"
      unitRef="usd">881000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2560-wk-Fact-11B30C7EC25393B6C1487BD55CB3355E"
      unitRef="usd">40557000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2580-wk-Fact-3B2497A7943856FF53FA7BD55C77FD5E"
      unitRef="usd">2450000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2601-wk-Fact-B5876689A537BACA89E57BD55CA86823"
      unitRef="usd">53511000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2627-wk-Fact-1AD069773E2AEAB99AF87BD55CAB6F24"
      unitRef="usd">18510000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2647-wk-Fact-144FD7647603840C35597BD55CA3AC68"
      unitRef="usd">-676000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2666-wk-Fact-B0D82BC8E32A81D688137BD55C70041C"
      unitRef="usd">17726000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2687-wk-Fact-BCC2320142040E55F2257BD55CBF50D6"
      unitRef="usd">410000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2713-wk-Fact-A1BDD6EB6279FEB786987BD55CA216FF"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2732-wk-Fact-E0EBD496F4C7F9C746397BD55CBDE57D"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2751-wk-Fact-B7312CD412296FC1F7727BD55C7182C5"
      unitRef="usd">3000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2772-wk-Fact-AEC86252D3B3AAE492687BD55CAB3A0E"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2797-wk-Fact-97EA7624F1E1FD2360E67BD55CDDAB49"
      unitRef="usd">-136431000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2817-wk-Fact-39E7196C4350B914486B7BD55C74101F"
      unitRef="usd">-451549000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e2837-wk-Fact-BD686E108BA940A9B7CA7BD55C7D8AC2"
      unitRef="usd">-321683000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e2858-wk-Fact-797F024D949905821ADE7BD55CB17833"
      unitRef="usd">-565564000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e2969-wk-Fact-E2B3F2D16E606B3E50F37BD55C6A8D43"
      unitRef="usd">855831000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e2988-wk-Fact-BF6551F9913463561EBA7BD55CBA4979"
      unitRef="usd">812503000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3007-wk-Fact-DE9393D257A94B5F457C7BD55CAA345E"
      unitRef="usd">2893224000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3027-wk-Fact-A14482BAE8D23241DE667BD55CDC3C35"
      unitRef="usd">2060597000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3052-wk-Fact-7CC62060D8019115AE297BD55CAE1228"
      unitRef="usd">743162000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3072-wk-Fact-A204E86672441A641A7B7BD55C796CF2"
      unitRef="usd">541040000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3092-wk-Fact-2BE1469611FDD5F7452C7BD55CB76D37"
      unitRef="usd">2605092000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3113-wk-Fact-47FFC101BF14A2A6BB707BD55C76C65E"
      unitRef="usd">1664424000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3139-wk-Fact-9CE4809C0D441A3B90FA7BD55CDCE195"
      unitRef="usd">336000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3159-wk-Fact-BFD5EF0F0645BE04F12B7BD55C6C61D7"
      unitRef="usd">558000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3179-wk-Fact-6FB2C13787B6BB92E5917BD55CB4BC86"
      unitRef="usd">1067000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3200-wk-Fact-B8FAE119222AEBC785377BD55CDF965F"
      unitRef="usd">3441000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3226-wk-Fact-0193842183205F617B737BD55C7D2A2B"
      unitRef="usd">7124000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3245-wk-Fact-E520F8863C4E3815C7877BD55C67024C"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3264-wk-Fact-936BFD1AEA30A83834EA7BD55C70E2FC"
      unitRef="usd">20066000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3284-wk-Fact-A38F1751D3B0C18457B57BD55CB57B42"
      unitRef="usd">-2783000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3310-wk-Fact-9A9DE03E987059544A4C7BD55C617B3D"
      unitRef="usd">1275000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3330-wk-Fact-693609908F96FC7CEA1E7BD55CB1928E"
      unitRef="usd">443000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3350-wk-Fact-8132D1465C47440232937BD55C7DE072"
      unitRef="usd">2942000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3371-wk-Fact-536A3D4E3262EA6905707BD55CB4460B"
      unitRef="usd">1806000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3398-wk-Fact-2D22CAD85E41346DB3F87BD55CBBAC02"
      unitRef="usd">464000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3418-wk-Fact-6AEFC860D96B364484017BD55CB0B697"
      unitRef="usd">329000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3438-wk-Fact-0B65A5DC14626003C41B7BD55CC5D7DE"
      unitRef="usd">14668000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3459-wk-Fact-E3E003EE7AB9ED3B52A37BD55CB69644"
      unitRef="usd">18134000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3485-wk-Fact-EB1EE88DB675212565447BD55C76B564"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3504-wk-Fact-394DFD6E647A40ACE8C57BD55CB85B81"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3523-wk-Fact-FF361E6CA43CFA0DF1387BD55CB19C2C"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3543-wk-Fact-E688A105538B49E35BD17BD55CE2FB99"
      unitRef="usd">25000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3568-wk-Fact-60E9A6C1519A720E114C7BD55CAFE60B"
      unitRef="usd">26755000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3588-wk-Fact-2B58CF3FA49116D5AA2E7BD55CB7F3EC"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3607-wk-Fact-7A971D2DB029F06D675B7BD55C82D0B2"
      unitRef="usd">216661000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3628-wk-Fact-E669B83A0CFDEF1475F67BD55CB689B5"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3653-wk-Fact-9590C93F7A4D4B1167FB7BD55CE01AFB"
      unitRef="usd">90963000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3672-wk-Fact-9E8F25AF5FD8ED5237BC7BD55CDB0EC5"
      unitRef="usd">270133000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3691-wk-Fact-2CFA33716BD15D6B2F9D7BD55CB08BFF"
      unitRef="usd">72860000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3711-wk-Fact-E758AC870C0B97E909747BD55C9A85F2"
      unitRef="usd">370034000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3823-wk-Fact-4DD3A3D14819672D94EE7BD55CDEDF33"
      unitRef="usd">-199000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3843-wk-Fact-16F44E43F3991D3DCE777BD55CE123A5"
      unitRef="usd">475000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3862-wk-Fact-1D9F5A4EA4CCC3D972847BD55CBC9273"
      unitRef="usd">1605000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3882-wk-Fact-C824C843DBA0428A79E97BD55CDB1A5E"
      unitRef="usd">1658000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058153e3907-wk-Fact-27CC1F3042E48641F19E7BD55C74E25D"
      unitRef="usd">-6563000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058153e3927-wk-Fact-561D65C66715594206187BD55CB0403B"
      unitRef="usd">-7374000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058153e3947-wk-Fact-1DE6E456716393EC2C2D7BD55CAD1407"
      unitRef="usd">-25601000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058153e3968-wk-Fact-9F404E8AE7A4F5C5317F7BD55CDD05A4"
      unitRef="usd">-19176000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q2"
      decimals="-3"
      id="d29058153e3994-wk-Fact-1037A7A8AAB5564488737BD55C77686D"
      unitRef="usd">124737000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q2"
      decimals="-3"
      id="d29058153e4013-wk-Fact-693206BD80CC10D4C5B57BD55CB6D0C1"
      unitRef="usd">102608000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058153e4032-wk-Fact-F921C9F9B4A6E900BC4A7BD55CE02A60"
      unitRef="usd">143775000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2016Q4"
      decimals="-3"
      id="d29058153e4052-wk-Fact-C8D169C8A13A80705CEA7BD55CAC60A7"
      unitRef="usd">114410000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058153e4082-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD"
      unitRef="usd">118174000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q3"
      decimals="-3"
      id="d29058153e4101-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877"
      unitRef="usd">95234000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058153e4121-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD"
      unitRef="usd">118174000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q3"
      decimals="-3"
      id="d29058153e4140-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877"
      unitRef="usd">95234000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-A4FBC888CC1E95D122DA7BD55CEF776F-0-wk-Fact-22137E7568DAFDDDB0B87BD55C6296F6">BUSINESS AND ORGANIZATION:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, offering infrastructure solutions primarily to the electric power, oil and gas and communication industries in the United States, Canada, Australia, Latin America and select other international markets. Quanta reports its results under &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Electric Power Infrastructure Services Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#x2019;s proprietary robotic arm technologies, and the installation of &#x201c;smart grid&#x201d; technologies on electric power networks. In addition, this segment designs, installs and maintains renewable energy generation facilities, consisting of solar, wind and certain types of natural gas generation facilities, and related switchyards and transmission infrastructure. To a lesser extent, the segment also provides comprehensive communications infrastructure services to wireline, fiber and wireless carrier customers within the communications industry; services in connection with the construction of electric power generation facilities; the design, installation, maintenance and repair of commercial and industrial wiring; and the installation of traffic networks and cable and control systems for light rail lines. This segment also includes Quanta&#x2019;s postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Oil and Gas Infrastructure Services Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development, transportation, storage and processing of natural gas, oil and other pipeline products. Services performed by the Oil and Gas Infrastructure Services segment generally include the design, installation, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment&#x2019;s services include pipeline protection, integrity testing, rehabilitation and replacement, and fabrication of pipeline support systems and related structures and facilities. Quanta also serves the offshore and inland water energy markets, primarily providing services to oil and gas exploration platforms, including mechanical installation (or &#x201c;hook-ups&#x201d;), electrical and instrumentation, pre-commissioning and commissioning, coatings, shallow water pipeline installation, fabrication and marine asset repair. Additionally, Quanta provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The results of the acquired businesses have generally been included in Quanta&#x2019;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the acquisition dates. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The results of the acquired business are generally included in Quanta&#x2019;s Oil and Gas Infrastructure Services segment and have been included in Quanta&#x2019;s consolidated financial statements beginning on the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. The results of these acquired businesses are generally included in Quanta&#x2019;s Electric Power Infrastructure Services segment and have been included in Quanta&#x2019;s consolidated financial statements beginning on the respective acquisition dates.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29030995e554-wk-Fact-304D097F6D1A8F8B24C07BD55CA38B53"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-0193E7164A8B2070D80E7BD55CF08A16-0-wk-Fact-1E58B610F5D30AE450A47BD55C7DC725">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Interim Condensed Consolidated Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (US GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#x2019;s Annual Report on Form&#160;10-K for the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which was filed with the SEC on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February&#160;28, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta reclassified certain prior period amounts related to restricted cash and proceeds from the settlement of insurance claims related to property and equipment in the accompanying condensed consolidated statements of cash flows to conform to the current period presentation under recently adopted accounting updates. See Note 3 for further details regarding these updates. Certain reclassifications have also been made to Quanta&#x2019;s condensed consolidated statements of operations for 2017 to conform to classifications for 2018. Additionally, the amounts previously reported as &#x201c;Costs and estimated earnings in excess of billings on uncompleted contracts&#x201d; and &#x201c;Billings in excess of costs and estimated earnings on uncompleted contracts&#x201d; on Quanta&#x2019;s condensed consolidated balance sheets have been included in the newly titled &#x201c;Contract assets&#x201d; and &#x201c;Contract liabilities&#x201d; in accordance with the newly adopted revenue recognition guidance discussed below and in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, contingent liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, as well as the provision for income taxes and the calculation of uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta had cash and cash equivalents of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$113.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$138.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash equivalents were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$55.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and consisted primarily of money market investments and money market mutual funds and are discussed further in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; below. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held in domestic bank accounts were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$83.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and cash and cash equivalents held in foreign bank accounts were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$34.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$55.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to the joint ventures&#x2019; cash and cash equivalents other than participating in distributions and in the event of dissolution.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates regarding, among other factors, the customer&#x2019;s access to capital, the customer&#x2019;s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90&#160;days. Quanta also includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts.  Material changes in customers&#x2019; businesses or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#x2019;s ability to collect amounts due. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had allowances for doubtful accounts on current receivables of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$6.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Should anticipated recoveries relating to receivables fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided. Long-term accounts receivable are included within &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&#x2019;s experience with similar contracts in recent years, the majority of the retainage balances at each balance sheet date are expected to be collected within the next twelve months. Current retainage balances as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$297.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$300.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and were included in &#x201c;Accounts receivable.&#x201d; Retainage balances with settlement dates beyond the next twelve months were included in &#x201c;Other assets, net,&#x201d; and as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$96.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$41.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recognizes unbilled receivables 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, costs have been incurred but are yet to be billed under cost-reimbursement type contracts, or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenue recognized for work performed under fixed-price contracts, as these amounts are recorded as &#x201c;Contract assets.&#x201d; At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the balances of unbilled receivables included in &#x201c;Accounts receivable&#x201d; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$460.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$303.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#x2019;s existing operating units or managed on a stand-alone basis as an individual operating unit. An annual assessment for impairment is performed for each operating unit that carries a balance of goodwill. Quanta&#x2019;s operating units are organized into one of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; internal divisions: the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairments. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;An annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the fair value. The income tax effect associated with an impairment of tax deductible goodwill is also considered in the measurement of the goodwill impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative fair value-based impairment test described below. If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. Quanta can choose to perform the qualitative assessment on none, some or all of its reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators including deterioration in macroeconomic conditions, declining financial performance, or a sustained decrease in share price, among other things, may trigger the need for annual or interim impairment testing of goodwill associated with one or all of the reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s annual goodwill impairment assessment is performed in the fourth quarter of its fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&#x2019;s market capitalization below book value, a significant change in business climate or loss of a significant customer, as well as the qualitative indicators referenced above, may trigger the need for interim impairment testing of goodwill for a reporting unit. The quantitative impairment test involves comparing the fair value of each of Quanta&#x2019;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations. Any goodwill impairment is limited to the total amount of goodwill allocated to that reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta determines the fair value of its reporting units using a weighted combination of the discounted cash flow, market multiple and market capitalization valuation approaches, with heavier weighting on the discounted cash flow method because management believes this method results in the most accurate calculation of fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions, including revenue growth rates, operating margins, discount rates, weighted average costs of capital and future market conditions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows of each reporting unit, discounted to present value using risk-adjusted industry discount rates, which reflect the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts and operating forecasts (typically a one-year model) plus an estimate of later period cash flows, all of which are evaluated by management. Subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur, along with a terminal value derived from the reporting unit&#x2019;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on trailing twelve-month comparable industry data.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the market multiple and market capitalization approaches, Quanta determines the estimated fair value of each of its reporting units by applying transaction multiples to each reporting unit&#x2019;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. For the market capitalization approach, Quanta adds a reasonable control premium, which is estimated as the premium that would be received in a sale of the reporting unit in an orderly transaction between market participants.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For recently acquired reporting units, a quantitative impairment test may indicate a fair value that is substantially similar to the reporting unit&#x2019;s carrying amount. Such similarities in value are generally an indication that management&#x2019;s estimates of future cash flows associated with the recently acquired reporting unit remain relatively consistent with the assumptions that were used to derive its initial fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, a quantitative fair-value based goodwill impairment analysis indicated that the fair value of each of Quanta&#x2019;s reporting units, with the exception of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reporting units in its Oil and Gas Infrastructure Services Division, was in excess of its carrying amount. Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$57.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; non-cash charge in the fourth quarter of 2017 for the impairment of goodwill associated with a reporting unit that provides material handling services, which achieved lower operating margins than anticipated during 2017 and is expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services, which has experienced prolonged periods of reduced revenues &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;and operating margins and is expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets. Assuming a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; decrease in the fair value of each of Quanta&#x2019;s reporting units, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; additional reporting unit within Quanta&#x2019;s Oil and Gas Infrastructure Services Division would have had a fair value below its carrying amount. Circumstances such as market declines, unfavorable economic conditions, loss of a major customer or other factors could increase the risk of impairment of goodwill for this reporting unit in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. Certain operating units have experienced declines over the short-term due to challenging macroeconomic conditions in certain geographic areas and low oil and natural gas prices, which have negatively impacted customer spending and resulted in project cancellations and delays. Additionally, customer capital spending has been constrained as a result of an increasingly complex regulatory and permitting environment. Certain operating units within Quanta&#x2019;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market, including the reporting units referenced above, have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with these operating units were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$49.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta monitors these conditions and others to determine if it is necessary to perform the quantitative fair-value based impairment test for one or more operating units prior to the annual impairment assessment. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;No&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; interim impairment charges were recorded during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta is not aware of circumstances that would lead to additional goodwill impairments at this time, circumstances such as a continued market decline, the loss of a major customer or other factors could impact the valuation of goodwill in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, which are all subject to amortization, as well as an engineering license, which is not subject to amortization. The value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This analysis discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Discount rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 27%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;17% to 25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer attrition rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 33%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;15% to 78%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name and curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta amortizes intangible assets subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations, when applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of 2017, Quanta recorded an impairment charge of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to a customer relationship intangible asset, which primarily resulted from a strategic decision to restructure a business within a reporting unit in the Oil and Gas Infrastructure Services Division.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments in Affiliates and Other Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#x2019;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, Quanta formed a partnership with select investors that provides up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of capital, including approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$80.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb significant losses of or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#x2019;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta&#x2019;s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether any decline in the fair value of the investment below the carrying amount is other than temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain an earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta&#x2019;s proportionate share of the investees&#x2019; income, losses and distributions and are included in &#x201c;Other assets, net&#x201d; in Quanta&#x2019;s accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new electric transmission line and two substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognizes revenue and related cost of services as performance progresses on the project. However, due to Quanta&#x2019;s ownership interest, a proportional amount of the EPC profit is deferred until the electric transmission line and related substations are constructed and ownership of the assets is deemed to be transferred to the third party customer, which is expected to occur in 2019. The profit deferral has been recorded as a decrease to the equity method investment and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations. Because the profit deferral is greater than the amount invested, the net amount has been included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. See Notes 8 and 10 for additional disclosures related to investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; equity interest in a water and gas pipeline infrastructure contractor located in Australia for &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta&#x2019;s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#x2019;s equity. Earnings on this investment will be recognized as distributions are received.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As discussed in Note 3, effective January 1, 2018, Quanta adopted new revenue recognition guidance using the modified retrospective transition method, applying the guidance to contracts with customers that were not substantially complete as of such date. Quanta&#x2019;s financial results for reporting periods after January&#160;1, 2018 are presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#x2019;s historical accounting &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;policy. The net cumulative adjustment due to adoption of the new guidance was a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes. Quanta does not anticipate significant changes to the pattern of revenue recognition for contracts with customers and does not believe that the guidance surrounding the identification of contracts and performance obligations or the measurement of variable consideration will have a material impact on revenue recognition under its customary contractual arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, oil and gas and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, Quanta allocates the transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was estimated to be approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.29 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was expected to be recognized in the subsequent &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;twelve months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. This amount represents management&#x2019;s estimate 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 has not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations were 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="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Quanta believes that the following methods provide a faithful depiction of when performance obligations under its contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized under the newly adopted revenue recognition guidance. Such costs were not material during the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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. The estimating process is based on the professional knowledge and experience of Quanta&#x2019;s engineers, project managers and financial professionals. Some of the factors that may lead to changes in estimates include concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; weather conditions; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes in profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from the original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Changes in cost estimates on certain contracts may result in the issuance of change orders and/or claims, which may be approved or unapproved by the customer. Quanta determines the probability that such costs will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had recognized revenues of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$118.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$144.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which were included in &#x201c;Contract assets&#x201d; in the accompanying condensed consolidated balance sheets, represent management&#x2019;s estimates of additional contract revenues that had been earned and were probable of collection. The amount ultimately realized by Quanta cannot currently be determined but could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations which were satisfied or partially satisfied in prior periods. Such changes in estimates may also result in the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in 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. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, revenues were favorably impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$71.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. Quanta&#x2019;s operating results for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;favorably &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;Quanta&#x2019;s operating results for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;negatively &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Certain projects were materially impacted by changes to total estimated contract revenues and/or costs during the three and nine months ended September 30, 2018. Quanta successfully executed through project procurement, winter schedule challenges and productivity risks on an electrical transmission project in Canada, resulting in reductions to the estimated total costs necessary to complete the project. These changes in estimates resulted in favorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three and nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta experienced engineering and production delays on an ongoing processing facility construction project in Texas, which resulted in additional estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;construction costs and liquidated damages payable to the customer. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, this project had a contract value of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$150 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;82%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; complete and is expected to be completed in the first half of 2019. Quanta also experienced a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States resulting in additional estimated costs to complete the project. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. See &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Insurance&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in Note 10 for additional disclosure related to an estimated insurance recovery associated with this project. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. At September 30, 2018, this project had a contract value of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;98%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s operating results for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;negatively &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta&#x2019;s operating results for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;favorably &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenues by Category &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following tables present Quanta&#x2019;s revenue disaggregated by geographic location and contract type for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By primary geographic location:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,317,643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,223,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;522,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,376,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Australia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;308,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Latin America and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By contract type:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unit-price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,082,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,714,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fixed price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,239,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,497,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost-plus contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;662,757&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,847,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as the intent is to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;the early stages of a contract and protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:70%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;680,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;497,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;452,491&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;433,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The increase in contract assets was primarily due to an increase in revenues on various large diameter pipeline projects. The increase in contract liabilities was primarily due to an advanced billing position at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to a large diameter pipeline project that had no contract liabilities associated with it at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, partially offset by normal fluctuations in the mix of projects and billing terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized revenue of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$375 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to contract liabilities outstanding at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 until a later date, costs have been incurred but are yet to be billed or if amounts arise from routine lags in billing. 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Impairment losses recognized on contract assets were not material for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Practical Expedients and Exemptions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta utilizes certain practical expedients and exemptions associated with the new revenue recognition guidance. For example, Quanta elected the modified retrospective transition method, which allowed the guidance to be applied only to contracts that were not considered substantially complete as of January 1, 2018. Additionally, in cases where Quanta has a right to consideration from a customer in an amount that corresponds directly with the value of Quanta&#x2019;s performance completed to date, Quanta recognizes revenue in the amount to which it has a right to invoice and does not disclose such performance as a remaining performance obligation. Also, contract consideration is not adjusted for the effects of a significant financing component if payment is expected to be collected less than one year from when the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta records reserves for income taxes related to certain tax positions in those instances where Quanta considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the total amount of unrecognized tax benefits relating to uncertain tax positions was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;decrease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. This &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;decrease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; resulted primarily from the expiration of the statute of limitations &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;for the 2014 tax year. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and are often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act), among other things, significantly revised the U.S. corporate tax regime and resulted in a reduction of Quanta&#x2019;s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. While Quanta has substantially completed its provisional analysis of the effects of the Tax Act and recorded a reasonable estimate of such effects, the net one-time benefits and calculation of income tax expense related to the Tax Act may differ, possibly materially, due to, among other things, further refinement of Quanta&#x2019;s calculations, changes in interpretations and assumptions made, additional regulatory guidance, and actions and related accounting policy decisions resulting from the Tax Act.  Quanta will complete its analysis of the Tax Act over the one-year measurement period ending December 22, 2018, and any adjustments during the measurement period will be included within &#x201c;Net income&#x201d; as an adjustment to &#x201c;Provision for income taxes&#x201d; on Quanta&#x2019;s consolidated statement of operations in the reporting period when such adjustments are determined. Certain of the pending items and the potential changes to Quanta&#x2019;s provisional analysis are described in further detail below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Tax Act imposed a tax on global intangible low-taxed income (GILTI), and it is unclear if GILTI should be included in the period in which it is incurred or whether deferred tax assets and liabilities should be recognized for basis differences expected to reverse as GILTI in future years.  Quanta continues to analyze the impacts of the GILTI provision; however, due to the complexity of the new rules, Quanta&#x2019;s analysis is not yet complete.  Accordingly, Quanta has not yet made an accounting policy election related to GILTI.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Tax Act also lowered the U.S. federal corporate income tax rate from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;35%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$70.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, including &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$85.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;), partially offset by an estimated &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta&#x2019;s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the Financial Accounting Standards Board (FASB), Quanta may adjust its provisional estimates in reporting periods throughout 2018 as it completes its analysis and as more information becomes available, and these adjustments may affect earnings. During the three months ended September 30, 2018, Quanta recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta&#x2019;s 2017 income tax returns . While the remeasurement of U.S. deferred tax assets and liabilities is deemed to be complete at September 30, 2018, Quanta&#x2019;s accounting for the transition tax has not been finalized. Although Quanta was able to reasonably estimate certain effects of the repatriation transition tax and recorded provisional adjustments based on those estimates, no additional measurement-period adjustments have been made during 2018 because Quanta&#x2019;s analysis of deferred foreign income is not complete. Quanta expects to complete its accounting within the prescribed measurement period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2017, an additional one-time tax benefit of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the three months ended September 30, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on actual 2017 earnings and profit balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; weighted average participating securities. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#x2019;s liability is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence, the deductible for workers&#x2019; compensation is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence, and the deductibles for auto liability and general liability are &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per claimant per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Losses under all of these insurance programs are accrued based upon Quanta&#x2019;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#x2019;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Collective Bargaining Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some of Quanta&#x2019;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#x2019;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at that time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict the union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recognizes compensation expense for restricted stock, restricted stock units (RSUs) and performance units to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of shares or units granted and the closing price of Quanta&#x2019;s common stock on the date of grant, with the exception of performance units with market-based metrics, the fair value of which is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is utilized to determine the period expense. Such estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for performance unit and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding performance units can also vary from period to period based on changes in the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such performance units. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; share of Quanta common stock, as specified in the applicable award agreement. For additional information on Quanta&#x2019;s restricted stock, RSU and performance unit awards, see Note 9.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Functional Currency and Translation of Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. The treatment of foreign currency translation gains or losses is dependent upon management&#x2019;s determination of the functional currency, and when preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#x2019;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Litigation Costs and Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. Further details are presented in Note&#160;10.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contingent Consideration Liabilities.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the future performance of the acquired businesses and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners, and the fair values are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the aggregate fair value of these outstanding and unearned contingent consideration liabilities totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$74.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$65.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The fair value of contingent consideration liabilities as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt, ranging from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.6%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The majority of Quanta&#x2019;s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$157.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. One contingent consideration liability for which the fair value as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is not subject to a maximum payout amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual and forecasted performance, and foreign currency translation gains or losses. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, acquisitions increased Quanta&#x2019;s aggregate contingent consideration liabilities by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of the respective acquisition dates. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the acquisition of Stronghold increased Quanta&#x2019;s aggregate contingent consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;liabilities by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized net decreases in the fair value of contingent consideration liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The change in fair value of contingent consideration liabilities has been reflected in operating income on Quanta&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; As discussed in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures.  The &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine fair values of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with this valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Investments and Financial Instruments.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and the long-term nature of such assets. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis would be performed to determine the degree to which the investment was impaired and a corresponding charge to earnings would be recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgment and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. The carrying amount of variable rate debt also approximates fair value. All of Quanta&#x2019;s cash equivalents were categorized as Level 1 assets at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, during the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; charge associated with the exchange of a construction barge for an industrial property, and during the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt; charge associated with the planned disposition of the same construction barge, which was not consummated.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-679DD12B1D54D9D929827BD55CEFF667-0-wk-Fact-CE4190D352BD558F055C7BD55C75D667">Principles of ConsolidationThe condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-1C4015604B5177C24D177BD55CF0A16F-0-wk-Fact-EB12BD258A91BFE56D067BD55CD02BC4">Interim Condensed Consolidated Financial Information&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (US GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#x2019;s Annual Report on Form&#160;10-K for the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which was filed with the SEC on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February&#160;28, 2018&lt;/span&gt;.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="FD2018Q3YTD"
      id="TextSelection-392F0B0BDC52D4B3DBD27BD55CEF7F2B-0-wk-Fact-7BA655CBA8C4504503297BD55C78375E">ReclassificationsQuanta reclassified certain prior period amounts related to restricted cash and proceeds from the settlement of insurance claims related to property and equipment in the accompanying condensed consolidated statements of cash flows to conform to the current period presentation under recently adopted accounting updates. See Note 3 for further details regarding these updates. Certain reclassifications have also been made to Quanta&#x2019;s condensed consolidated statements of operations for 2017 to conform to classifications for 2018. Additionally, the amounts previously reported as &#x201c;Costs and estimated earnings in excess of billings on uncompleted contracts&#x201d; and &#x201c;Billings in excess of costs and estimated earnings on uncompleted contracts&#x201d; on Quanta&#x2019;s condensed consolidated balance sheets have been included in the newly titled &#x201c;Contract assets&#x201d; and &#x201c;Contract liabilities&#x201d; in accordance with the newly adopted revenue recognition guidance discussed below and in Note 3.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="FD2018Q3YTD"
      id="TextSelection-603364FD0632CFFD70EC7BD55CEFBBF1-0-wk-Fact-56B7A9DF2020F435F5217BD55CDA9835">Use of Estimates and AssumptionsThe preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, contingent liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, as well as the provision for income taxes and the calculation of uncertain tax positions.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-91D9623B4FB526BDB7A87BD55CEF47F1-0-wk-Fact-54547B0934AB414EDEF37BD55C753CFE">Cash and Cash Equivalents&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta had cash and cash equivalents of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$113.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$138.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash equivalents were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$55.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and consisted primarily of money market investments and money market mutual funds and are discussed further in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value Measurements&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; below. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held in domestic bank accounts were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$83.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and cash and cash equivalents held in foreign bank accounts were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$34.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$55.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.0 million&lt;/span&gt;&lt;/span&gt; related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to the joint ventures&#x2019; cash and cash equivalents other than participating in distributions and in the event of dissolution.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e618-wk-Fact-0A8706E0C1B8E160EE967BD55C6795E3"
      unitRef="usd">113500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e622-wk-Fact-0F5B0967A2985D72AC4A7BD55C85C95E"
      unitRef="usd">138300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e643-wk-Fact-EB0C254AA093B9F863C57BD55C6D9351"
      unitRef="usd">55200000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e647-wk-Fact-CBAEA06E7FDABBBF3B517BD55CC6A12D"
      unitRef="usd">7100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember"
      decimals="-5"
      id="d29061357e664-wk-Fact-AD6E1EBF333779E2F59B7BD55C738515"
      unitRef="usd">79300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticBankAccountsMember"
      decimals="-5"
      id="d29061357e668-wk-Fact-21C0182D94038773C4A77BD55C68C48A"
      unitRef="usd">83100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember"
      decimals="-5"
      id="d29061357e672-wk-Fact-213DD036075AE8ABFFA77BD55C7515E2"
      unitRef="usd">34200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_ForeignBankAccountsMember"
      decimals="-5"
      id="d29061357e676-wk-Fact-C5DB90E0F9B79BEE11277BD55CD8EE49"
      unitRef="usd">55200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember"
      decimals="-5"
      id="d29061357e689-wk-Fact-548124810E1354C884417BD55C72EA89"
      unitRef="usd">12400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_InvestmentsInJointVenturesMember"
      decimals="-5"
      id="d29061357e693-wk-Fact-3938AE98B92D952851447BD55CDAEF8D"
      unitRef="usd">16700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember"
      decimals="-5"
      id="d29061357e697-wk-Fact-A9F1F206484E375D3ED57BD55C72A441"
      unitRef="usd">11900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4_us-gaap_CashAndCashEquivalentsAxis_pwr_DomesticJointVenturesMember"
      decimals="-5"
      id="d29061357e701-wk-Fact-05ECB7CB9F6BA88619DA7BD55C6E6A78"
      unitRef="usd">10000000.0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-E2FFBE2379D1382E75C07BD55CF0AD66-0-wk-Fact-701D2D0430483D7BFC747BD55C623796">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates regarding, among other factors, the customer&#x2019;s access to capital, the customer&#x2019;s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90&#160;days. Quanta also includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts.  Material changes in customers&#x2019; businesses or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#x2019;s ability to collect amounts due. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had allowances for doubtful accounts on current receivables of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$6.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Should anticipated recoveries relating to receivables fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided. Long-term accounts receivable are included within &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&#x2019;s experience with similar contracts in recent years, the majority of the retainage balances at each balance sheet date are expected to be collected within the next twelve months. Current retainage balances as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$297.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$300.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and were included in &#x201c;Accounts receivable.&#x201d; Retainage balances with settlement dates beyond the next twelve months were included in &#x201c;Other assets, net,&#x201d; and as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$96.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$41.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recognizes unbilled receivables 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, costs have been incurred but are yet to be billed under cost-reimbursement type contracts, or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenue recognized for work performed under fixed-price contracts, as these amounts are recorded as &#x201c;Contract assets.&#x201d; At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the balances of unbilled receivables included in &#x201c;Accounts receivable&#x201d; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$460.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$303.9 million&lt;/span&gt;&lt;/span&gt;.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e725-wk-Fact-0028515918A522BC0B5C7BD55CCF4705"
      unitRef="usd">6700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e729-wk-Fact-518BDDD6E995344331257BD55C719B4E"
      unitRef="usd">4500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ContractReceivableRetainageDueOneYearOrLess
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e744-wk-Fact-10CF3A3888D917FD3C037BD55C7C6CE5"
      unitRef="usd">297800000</us-gaap:ContractReceivableRetainageDueOneYearOrLess>
    <us-gaap:ContractReceivableRetainageDueOneYearOrLess
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e748-wk-Fact-B6FED7822A158ACA65067BD55C6305A8"
      unitRef="usd">300500000</us-gaap:ContractReceivableRetainageDueOneYearOrLess>
    <us-gaap:ContractReceivableRetainageDueAfterOneYear
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e761-wk-Fact-64696F1DFDE4A11128B47BD55C760CC1"
      unitRef="usd">96100000</us-gaap:ContractReceivableRetainageDueAfterOneYear>
    <us-gaap:ContractReceivableRetainageDueAfterOneYear
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e765-wk-Fact-9185A5A0508FFF1F580C7BD55C6BFECF"
      unitRef="usd">41900000</us-gaap:ContractReceivableRetainageDueAfterOneYear>
    <us-gaap:UnbilledContractsReceivable
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e780-wk-Fact-A83028287FB0036BD6727BD55C68AA73"
      unitRef="usd">460300000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e784-wk-Fact-1B3934227044F535546F7BD55C6D4610"
      unitRef="usd">303900000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-2143E8DDE6E8264F1A217BD55CEF574A-0-wk-Fact-E6B1EB2872BCC9D647187BD55C63264B">Goodwill&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#x2019;s existing operating units or managed on a stand-alone basis as an individual operating unit. An annual assessment for impairment is performed for each operating unit that carries a balance of goodwill. Quanta&#x2019;s operating units are organized into one of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; internal divisions: the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairments. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;An annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the fair value. The income tax effect associated with an impairment of tax deductible goodwill is also considered in the measurement of the goodwill impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative fair value-based impairment test described below. If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. Quanta can choose to perform the qualitative assessment on none, some or all of its reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators including deterioration in macroeconomic conditions, declining financial performance, or a sustained decrease in share price, among other things, may trigger the need for annual or interim impairment testing of goodwill associated with one or all of the reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s annual goodwill impairment assessment is performed in the fourth quarter of its fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&#x2019;s market capitalization below book value, a significant change in business climate or loss of a significant customer, as well as the qualitative indicators referenced above, may trigger the need for interim impairment testing of goodwill for a reporting unit. The quantitative impairment test involves comparing the fair value of each of Quanta&#x2019;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations. Any goodwill impairment is limited to the total amount of goodwill allocated to that reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta determines the fair value of its reporting units using a weighted combination of the discounted cash flow, market multiple and market capitalization valuation approaches, with heavier weighting on the discounted cash flow method because management believes this method results in the most accurate calculation of fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions, including revenue growth rates, operating margins, discount rates, weighted average costs of capital and future market conditions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows of each reporting unit, discounted to present value using risk-adjusted industry discount rates, which reflect the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts and operating forecasts (typically a one-year model) plus an estimate of later period cash flows, all of which are evaluated by management. Subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur, along with a terminal value derived from the reporting unit&#x2019;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on trailing twelve-month comparable industry data.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the market multiple and market capitalization approaches, Quanta determines the estimated fair value of each of its reporting units by applying transaction multiples to each reporting unit&#x2019;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. For the market capitalization approach, Quanta adds a reasonable control premium, which is estimated as the premium that would be received in a sale of the reporting unit in an orderly transaction between market participants.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For recently acquired reporting units, a quantitative impairment test may indicate a fair value that is substantially similar to the reporting unit&#x2019;s carrying amount. Such similarities in value are generally an indication that management&#x2019;s estimates of future cash flows associated with the recently acquired reporting unit remain relatively consistent with the assumptions that were used to derive its initial fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, a quantitative fair-value based goodwill impairment analysis indicated that the fair value of each of Quanta&#x2019;s reporting units, with the exception of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reporting units in its Oil and Gas Infrastructure Services Division, was in excess of its carrying amount. Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$57.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; non-cash charge in the fourth quarter of 2017 for the impairment of goodwill associated with a reporting unit that provides material handling services, which achieved lower operating margins than anticipated during 2017 and is expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services, which has experienced prolonged periods of reduced revenues &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;and operating margins and is expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets. Assuming a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; decrease in the fair value of each of Quanta&#x2019;s reporting units, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; additional reporting unit within Quanta&#x2019;s Oil and Gas Infrastructure Services Division would have had a fair value below its carrying amount. Circumstances such as market declines, unfavorable economic conditions, loss of a major customer or other factors could increase the risk of impairment of goodwill for this reporting unit in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. Certain operating units have experienced declines over the short-term due to challenging macroeconomic conditions in certain geographic areas and low oil and natural gas prices, which have negatively impacted customer spending and resulted in project cancellations and delays. Additionally, customer capital spending has been constrained as a result of an increasingly complex regulatory and permitting environment. Certain operating units within Quanta&#x2019;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market, including the reporting units referenced above, have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with these operating units were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$49.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta monitors these conditions and others to determine if it is necessary to perform the quantitative fair-value based impairment test for one or more operating units prior to the annual impairment assessment. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;No&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; interim impairment charges were recorded during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Although Quanta is not aware of circumstances that would lead to additional goodwill impairments at this time, circumstances such as a continued market decline, the loss of a major customer or other factors could impact the valuation of goodwill in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, which are all subject to amortization, as well as an engineering license, which is not subject to amortization. The value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This analysis discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Discount rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 27%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;17% to 25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer attrition rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 33%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;15% to 78%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name and curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta amortizes intangible assets subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations, when applicable.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fourth quarter of 2017, Quanta recorded an impairment charge of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt; related to a customer relationship intangible asset, which primarily resulted from a strategic decision to restructure a business within a reporting unit in the Oil and Gas Infrastructure Services Division.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <pwr:NumberOfInternalDivisions
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e800-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <pwr:NumberOfReportingUnitsImpactedByImpairmentCharges
      contextRef="FD2017Q4QTD"
      decimals="INF"
      id="d29061357e833-wk-Fact-387BD160697A0D57C06C7BD55C6B9864"
      unitRef="Reporting_Unit">2</pwr:NumberOfReportingUnitsImpactedByImpairmentCharges>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2017Q4QTD"
      decimals="-5"
      id="d29061357e837-wk-Fact-F175A0714B4D0F175B2D7BD55C7F7E5F"
      unitRef="usd">57000000.0</us-gaap:GoodwillImpairmentLoss>
    <pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation
      contextRef="FI2017Q4"
      decimals="2"
      id="d29061357e844-wk-Fact-C790EA1792FC0858118F7BD55C6BA52D"
      unitRef="number">0.10</pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation>
    <pwr:NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue
      contextRef="FD2017Q4QTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember"
      decimals="INF"
      id="d29061357e848-wk-Fact-5983BC206AE38E3EE5547BD55C6A2C69"
      unitRef="Reporting_Unit">1</pwr:NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue>
    <us-gaap:Goodwill
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember"
      decimals="-5"
      id="d29061357e855-wk-Fact-27C2B6C87B5CFA4A65D57BD55C755F17"
      unitRef="usd">49400000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember"
      decimals="-5"
      id="d29061357e859-wk-Fact-0FC369B0AD8E1B9562B37BD55C6D8134"
      unitRef="usd">12700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e867-wk-Fact-C992DB196669A54B54297BD55C7B5923"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-6B7A75E5EFAAEF7EFB257BD55CF0C532-0-wk-Fact-1B1FE070EB53A02360117BD55CC6F870">The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the &lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Discount rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 27%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;17% to 25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer attrition rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20% to 33%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;15% to 78%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="FD2017Q4QTD"
      decimals="-5"
      id="d29061357e1006-wk-Fact-97AFDBCB8E6930FC16B27BD55C688CF8"
      unitRef="usd">1100000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-5DDFB818B5508B35559C7BD55CF0A594-0-wk-Fact-7B8EB1E0A240AE3DDDA67BD55C7C6EFF">Investments in Affiliates and Other Entities&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#x2019;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, Quanta formed a partnership with select investors that provides up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of capital, including approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$80.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb significant losses of or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#x2019;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta&#x2019;s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether any decline in the fair value of the investment below the carrying amount is other than temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain an earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta&#x2019;s proportionate share of the investees&#x2019; income, losses and distributions and are included in &#x201c;Other assets, net&#x201d; in Quanta&#x2019;s accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new electric transmission line and two substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognizes revenue and related cost of services as performance progresses on the project. However, due to Quanta&#x2019;s ownership interest, a proportional amount of the EPC profit is deferred until the electric transmission line and related substations are constructed and ownership of the assets is deemed to be transferred to the third party customer, which is expected to occur in 2019. The profit deferral has been recorded as a decrease to the equity method investment and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations. Because the profit deferral is greater than the amount invested, the net amount has been included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. See Notes 8 and 10 for additional disclosures related to investments.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; equity interest in a water and gas pipeline infrastructure contractor located in Australia for &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.2 million&lt;/span&gt;&lt;/span&gt;. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta&#x2019;s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#x2019;s equity.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember"
      decimals="-8"
      id="d29061357e1024-wk-Fact-41F9EC8CBF3124A36AF77BD55C7BC5F7"
      unitRef="usd">1000000000.0</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember"
      decimals="-5"
      id="d29061357e1028-wk-Fact-06A4CB3335F1F46257B17BD55C73C289"
      unitRef="usd">80000000.0</us-gaap:OtherCommitment>
    <pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember"
      decimals="2"
      id="d29061357e1050-wk-Fact-6F4853063D2D6DBAF9F5823D4658EE19"
      unitRef="number">0.30</pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="FI2018Q3_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember"
      decimals="-5"
      id="d29061357e1054-wk-Fact-471886F817A816A874A7823FD2A186CC"
      unitRef="usd">22200000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-DC28D18F00A5AFA227467BD55CEF4D31-0-wk-Fact-1A4F97DC6D1D365437F07BD55C8140B5">Revenue Recognition&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As discussed in Note 3, effective January 1, 2018, Quanta adopted new revenue recognition guidance using the modified retrospective transition method, applying the guidance to contracts with customers that were not substantially complete as of such date. Quanta&#x2019;s financial results for reporting periods after January&#160;1, 2018 are presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#x2019;s historical accounting &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;policy. The net cumulative adjustment due to adoption of the new guidance was a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes. Quanta does not anticipate significant changes to the pattern of revenue recognition for contracts with customers and does not believe that the guidance surrounding the identification of contracts and performance obligations or the measurement of variable consideration will have a material impact on revenue recognition under its customary contractual arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, oil and gas and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, Quanta allocates the transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was estimated to be approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.29 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was expected to be recognized in the subsequent &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;twelve months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. This amount represents management&#x2019;s estimate 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 has not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations were 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="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Quanta believes that the following methods provide a faithful depiction of when performance obligations under its contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized under the newly adopted revenue recognition guidance. Such costs were not material during the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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. The estimating process is based on the professional knowledge and experience of Quanta&#x2019;s engineers, project managers and financial professionals. Some of the factors that may lead to changes in estimates include concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; weather conditions; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes in profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from the original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Changes in cost estimates on certain contracts may result in the issuance of change orders and/or claims, which may be approved or unapproved by the customer. Quanta determines the probability that such costs will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had recognized revenues of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$118.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$144.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which were included in &#x201c;Contract assets&#x201d; in the accompanying condensed consolidated balance sheets, represent management&#x2019;s estimates of additional contract revenues that had been earned and were probable of collection. The amount ultimately realized by Quanta cannot currently be determined but could be significantly higher or lower than the estimated amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations which were satisfied or partially satisfied in prior periods. Such changes in estimates may also result in the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in 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. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, revenues were favorably impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$71.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. Quanta&#x2019;s operating results for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;favorably &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;Quanta&#x2019;s operating results for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;negatively &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Certain projects were materially impacted by changes to total estimated contract revenues and/or costs during the three and nine months ended September 30, 2018. Quanta successfully executed through project procurement, winter schedule challenges and productivity risks on an electrical transmission project in Canada, resulting in reductions to the estimated total costs necessary to complete the project. These changes in estimates resulted in favorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three and nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta experienced engineering and production delays on an ongoing processing facility construction project in Texas, which resulted in additional estimated &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;construction costs and liquidated damages payable to the customer. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, this project had a contract value of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$150 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;82%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; complete and is expected to be completed in the first half of 2019. Quanta also experienced a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States resulting in additional estimated costs to complete the project. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. See &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Insurance&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in Note 10 for additional disclosure related to an estimated insurance recovery associated with this project. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and nine months ended September 30, 2018. At September 30, 2018, this project had a contract value of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;98%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s operating results for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;negatively &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta&#x2019;s operating results for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;favorably &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;impacted by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenues by Category &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following tables present Quanta&#x2019;s revenue disaggregated by geographic location and contract type for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By primary geographic location:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,317,643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,223,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;522,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,376,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Australia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;308,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Latin America and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By contract type:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unit-price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,082,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,714,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fixed price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,239,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,497,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost-plus contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;662,757&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,847,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as the intent is to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;the early stages of a contract and protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:70%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;680,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;497,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;452,491&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;433,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The increase in contract assets was primarily due to an increase in revenues on various large diameter pipeline projects. The increase in contract liabilities was primarily due to an advanced billing position at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to a large diameter pipeline project that had no contract liabilities associated with it at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, partially offset by normal fluctuations in the mix of projects and billing terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized revenue of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$375 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to contract liabilities outstanding at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 until a later date, costs have been incurred but are yet to be billed or if amounts arise from routine lags in billing. 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Impairment losses recognized on contract assets were not material for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Practical Expedients and Exemptions&lt;/span&gt;&lt;/div&gt;Quanta utilizes certain practical expedients and exemptions associated with the new revenue recognition guidance. For example, Quanta elected the modified retrospective transition method, which allowed the guidance to be applied only to contracts that were not considered substantially complete as of January 1, 2018. Additionally, in cases where Quanta has a right to consideration from a customer in an amount that corresponds directly with the value of Quanta&#x2019;s performance completed to date, Quanta recognizes revenue in the amount to which it has a right to invoice and does not disclose such performance as a remaining performance obligation. Also, contract consideration is not adjusted for the effects of a significant financing component if payment is expected to be collected less than one year from when the services are performed.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d29061357e1073-wk-Fact-2C735A2BEACA9FADE7B37BD55CD4A299"
      unitRef="usd">-1800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2018Q3"
      decimals="-7"
      id="d29061357e1097-wk-Fact-E5C7269F45FB982712C37BD55CCE750E"
      unitRef="usd">5290000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01"
      decimals="3"
      id="d29061357e1101-wk-Fact-113E20D020EC3AD434EE7BD55C61F42A"
      unitRef="number">0.781</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01"
      id="d29061357e1105-wk-Fact-6C99CD77D9CBD29CEB5DD384A4789ECB">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e1150-wk-Fact-442600E9F731AE82EE557BD55C6980C0"
      unitRef="usd">118300000</pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29061357e1154-wk-Fact-E560697F178C70FF95587BD55C6245E8"
      unitRef="usd">144000000.0</pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29061357e1172-wk-Fact-BE068A1E0A085546F4E17BD55C7920EC"
      unitRef="usd">47200000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29061357e1176-wk-Fact-C8E26FF1F5AEBC94E26C7BD55CD3360B"
      unitRef="usd">71000000.0</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29061357e1197-wk-Fact-8A732B5A9DB55C82344D7BD55CC9910F"
      unitRef="usd">-30700000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin
      contextRef="FD2018Q3QTD"
      decimals="3"
      id="d29061357e1201-wk-Fact-711CAD802D3BDAC033ED7BD55C652437"
      unitRef="number">0.072</pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29061357e1222-wk-Fact-3C788CD487A187BE09BA7BD55C72C61F"
      unitRef="usd">4600000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin
      contextRef="FD2018Q3YTD"
      decimals="3"
      id="d29061357e1226-wk-Fact-0A4BA6C5FF589ACBFAFB7BD55CCB5BA7"
      unitRef="number">-0.004</pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="-5"
      id="d29061357e1238-wk-Fact-77689E5192AE75842C577BD55C661C4C"
      unitRef="usd">-47100000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="-5"
      id="d29061357e1242-wk-Fact-D49CBEC429C50E42045B7BD55C6ACD2F"
      unitRef="usd">-47200000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember"
      decimals="-5"
      id="d29061357e1253-wk-Fact-5FE00F46C4E48C98E2E8C5D4EBEECB21"
      unitRef="usd">18800000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember"
      decimals="-5"
      id="d29061357e1257-wk-Fact-390D7BBB9D24D528D5A6C5D517B5F23E"
      unitRef="usd">20600000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerContractValue
      contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember"
      decimals="INF"
      id="d29061357e1265-wk-Fact-A429A1E268DA18008D75C64A54A660AE"
      unitRef="usd">150000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerPercentageOfCompletion
      contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_ProcessingFacilityConstructionProjectTexasMember"
      decimals="2"
      id="d29061357e1269-wk-Fact-0AA7DE400BFC1969A9B8C646D312EF1E"
      unitRef="number">0.82</pwr:ContractWithCustomerPercentageOfCompletion>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member"
      decimals="-5"
      id="d29061357e1274-wk-Fact-57A938F54F5AB43C48A9C5D571862D91"
      unitRef="usd">10800000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member"
      decimals="-5"
      id="d29061357e1278-wk-Fact-CB43BF33308CC662E2D1C5D59AF6B7B1"
      unitRef="usd">7600000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3QTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member"
      decimals="-5"
      id="d29061357e1286-wk-Fact-4683E702D311EA019272C5D5DA9999B2"
      unitRef="usd">6200000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2018Q3YTD_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member"
      decimals="-5"
      id="d29061357e1290-wk-Fact-B2805EB3636A946A47F5C5D604443336"
      unitRef="usd">16400000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerContractValue
      contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member"
      decimals="INF"
      id="d29061357e1294-wk-Fact-F5D51B47A0D73278B982C64A54BA3D43"
      unitRef="usd">50000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerPercentageOfCompletion
      contextRef="FI2018Q3_us-gaap_TypeOfArrangementAxis_pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member"
      decimals="2"
      id="d29061357e1299-wk-Fact-DD807D66599D65A23B28C647240C27DC"
      unitRef="number">0.98</pwr:ContractWithCustomerPercentageOfCompletion>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29061357e1314-wk-Fact-AFC2EC3F237B6A7358A97BD55CC49405"
      unitRef="usd">2800000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin
      contextRef="FD2017Q3QTD"
      decimals="3"
      id="d29061357e1318-wk-Fact-3C768DC3615D1EE1A3AD7BD55CD99777"
      unitRef="number">-0.008</pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin>
    <pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29061357e1339-wk-Fact-4DC9F7EBB1126AAAEE3F7BD55C77A80D"
      unitRef="usd">-24400000</pwr:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin
      contextRef="FD2017Q3YTD"
      decimals="3"
      id="d29061357e1343-wk-Fact-6F48CB19BC3395E4B7E77BD55C70C304"
      unitRef="number">0.027</pwr:ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-C16B2BB79C8FEF6169C37BD55CEFDA83-0-wk-Fact-F12B79F8EE0C081895CF7BD55CD2FC8A">The following tables present Quanta&#x2019;s revenue disaggregated by geographic location and contract type for the three and &lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By primary geographic location:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,317,643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,223,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;522,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,376,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Australia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;308,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Latin America and Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,965&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;By contract type:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unit-price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,082,858&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,714,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fixed price contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,239,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,497,746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost-plus contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;662,757&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,847,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d29061357e1541-wk-Fact-8AABF68D52EF7A0466EA7BD55C61E8D7"
      unitRef="usd">2317643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d29061357e1560-wk-Fact-4C8F7ED47D217A9C89E07BD55C6699BC"
      unitRef="usd">6223507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA"
      decimals="-3"
      id="d29061357e1580-wk-Fact-B0ACC71C2E2F173A0D537BD55CDFA6B7"
      unitRef="usd">522618000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA"
      decimals="-3"
      id="d29061357e1599-wk-Fact-513996DA6BAF49E28DDF7BD55C659AA5"
      unitRef="usd">1376149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_AU"
      decimals="-3"
      id="d29061357e1624-wk-Fact-2641C571207912631E937BD55CE1A2F5"
      unitRef="usd">75055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_AU"
      decimals="-3"
      id="d29061357e1643-wk-Fact-BAD60D07652C6A46EE0C7BD55C609903"
      unitRef="usd">308392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember"
      decimals="-3"
      id="d29061357e1668-wk-Fact-F2A4C6F39A031B1333377BD55CE0467D"
      unitRef="usd">69965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_pwr_LatinAmericaandOtherMember"
      decimals="-3"
      id="d29061357e1687-wk-Fact-5C9678192605211A8AEF7BD55C5F3C33"
      unitRef="usd">151157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29061357e1717-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42"
      unitRef="usd">2985281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29061357e1736-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC"
      unitRef="usd">8059205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember"
      decimals="-3"
      id="d29061357e1918-wk-Fact-8FA67E1981C486DDA60E7BD55C742396"
      unitRef="usd">1082858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember"
      decimals="-3"
      id="d29061357e1937-wk-Fact-61F1F9CD5CC9167CA8E77BD55C7A5AF6"
      unitRef="usd">2714441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember"
      decimals="-3"
      id="d29061357e1957-wk-Fact-C6483D796E3DADBCE57A7BD55C799AAD"
      unitRef="usd">1239666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_FixedPriceContractMember"
      decimals="-3"
      id="d29061357e1976-wk-Fact-F7BB44CE0E09A0EF462A7BD55C766403"
      unitRef="usd">3497746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember"
      decimals="-3"
      id="d29061357e2001-wk-Fact-0DF2160643ECD0A57AAD7BD55C7C8C71"
      unitRef="usd">662757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_us-gaap_TimeAndMaterialsContractMember"
      decimals="-3"
      id="d29061357e2020-wk-Fact-D6DAE032E11B5470CD467BD55C7DFD44"
      unitRef="usd">1847018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29061357e2050-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42"
      unitRef="usd">2985281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29061357e2069-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC"
      unitRef="usd">8059205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-EBD2E6144AF51FA477E37BD55CEF5ACE-0-wk-Fact-C3E84D9A08FA1B112B527BD55C6C3A47">Contract assets and liabilities consisted of the following (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:70%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;680,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;497,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;452,491&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;433,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29061357e2175-wk-Fact-199F6355DEE0084557527BD55CB15A64"
      unitRef="usd">680006000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29061357e2194-wk-Fact-5647519576E378D3E8AD7BD55CA8C51C"
      unitRef="usd">497292000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29061357e2219-wk-Fact-E70C31B47A4D392D4FB07BD55CB15469"
      unitRef="usd">452491000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29061357e2238-wk-Fact-FEE3BC0D0F82278549CE7BD55CA49B2C"
      unitRef="usd">433387000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2018Q3QTD"
      decimals="-6"
      id="d29061357e2269-wk-Fact-13249107007F89A2A1FC7BD55C7C5AE9"
      unitRef="usd">32000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2018Q3YTD"
      decimals="-6"
      id="d29061357e2273-wk-Fact-C9815FEF8B033382B7C57BD55C62A32F"
      unitRef="usd">375000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember"
      decimals="-5"
      id="d29061357e2286-wk-Fact-164316E8CD03334B38927BD55C64BEC1"
      unitRef="usd">20000000.0</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_pwr_UnearnedRevenueMember"
      decimals="-5"
      id="d29061357e2290-wk-Fact-09D79712125A0F52EC657BD55C6FCEC2"
      unitRef="usd">16000000.0</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-D5A96851010CACBC05F37BD55CF07332-0-wk-Fact-43F8D17304BB2AB3884A7BD55C79EF3D">Income Taxes&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta records reserves for income taxes related to certain tax positions in those instances where Quanta considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the total amount of unrecognized tax benefits relating to uncertain tax positions was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;decrease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. This &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;decrease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; resulted primarily from the expiration of the statute of limitations &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;for the 2014 tax year. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and are often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act), among other things, significantly revised the U.S. corporate tax regime and resulted in a reduction of Quanta&#x2019;s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. While Quanta has substantially completed its provisional analysis of the effects of the Tax Act and recorded a reasonable estimate of such effects, the net one-time benefits and calculation of income tax expense related to the Tax Act may differ, possibly materially, due to, among other things, further refinement of Quanta&#x2019;s calculations, changes in interpretations and assumptions made, additional regulatory guidance, and actions and related accounting policy decisions resulting from the Tax Act.  Quanta will complete its analysis of the Tax Act over the one-year measurement period ending December 22, 2018, and any adjustments during the measurement period will be included within &#x201c;Net income&#x201d; as an adjustment to &#x201c;Provision for income taxes&#x201d; on Quanta&#x2019;s consolidated statement of operations in the reporting period when such adjustments are determined. Certain of the pending items and the potential changes to Quanta&#x2019;s provisional analysis are described in further detail below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Tax Act imposed a tax on global intangible low-taxed income (GILTI), and it is unclear if GILTI should be included in the period in which it is incurred or whether deferred tax assets and liabilities should be recognized for basis differences expected to reverse as GILTI in future years.  Quanta continues to analyze the impacts of the GILTI provision; however, due to the complexity of the new rules, Quanta&#x2019;s analysis is not yet complete.  Accordingly, Quanta has not yet made an accounting policy election related to GILTI.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Tax Act also lowered the U.S. federal corporate income tax rate from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;35%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$70.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, including &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$85.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;21%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;), partially offset by an estimated &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta&#x2019;s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the Financial Accounting Standards Board (FASB), Quanta may adjust its provisional estimates in reporting periods throughout 2018 as it completes its analysis and as more information becomes available, and these adjustments may affect earnings. During the three months ended September 30, 2018, Quanta recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta&#x2019;s 2017 income tax returns . While the remeasurement of U.S. deferred tax assets and liabilities is deemed to be complete at September 30, 2018, Quanta&#x2019;s accounting for the transition tax has not been finalized. Although Quanta was able to reasonably estimate certain effects of the repatriation transition tax and recorded provisional adjustments based on those estimates, no additional measurement-period adjustments have been made during 2018 because Quanta&#x2019;s analysis of deferred foreign income is not complete. Quanta expects to complete its accounting within the prescribed measurement period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the year ended December 31, 2017, an additional one-time tax benefit of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the three months ended September 30, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on actual 2017 earnings and profit balances.&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e2345-wk-Fact-DA6810FD72B0C9C23F787BD55C69C8EC"
      unitRef="usd">30900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29061357e2362-wk-Fact-26DF1D47CCD6602AE1F97BD55CC4E4D3"
      unitRef="usd">-5300000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember"
      decimals="-5"
      id="d29061357e2373-wk-Fact-F931DB1D9576B1FEC0897BD55C76BB9F"
      unitRef="usd">7700000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d29061357e2397-wk-Fact-DFE613CFC55418FA3CD57BD55C7D7B67"
      unitRef="usd">-70100000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d29061357e2401-wk-Fact-59D892FB52CB5B676D1C7BD55CDABEA9"
      unitRef="usd">-85300000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d29061357e2410-wk-Fact-8FFD35FE568A96A385587BD55CC6E218"
      unitRef="usd">15200000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29061357e2414-wk-Fact-8EBBD7CC37867D3330B2C64D4CBD2C67"
      unitRef="usd">-5000000.0</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d29061357e2421-wk-Fact-FA6636619870494B6FB57BD55CC68FB4"
      unitRef="usd">-26700000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d29061357e2425-wk-Fact-23750358A495B8C7966C7BD55C77D4B8"
      unitRef="usd">8500000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense>
    <pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29061357e2429-wk-Fact-BE4AA90968FC904E47BDC6585D8EB258"
      unitRef="usd">-1800000</pwr:TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-89CCEE8D0E31A43414DA7BD55CEF96E4-0-wk-Fact-D4025CE2D869A4B89C127BD55C65B700">Earnings Per Share&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt; weighted average participating securities. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e2446-wk-Fact-34B98C9C2BFCF48D3AF37BD55C732FED"
      unitRef="shares">1</pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29061357e2466-wk-Fact-45D6F4244683DFC97D0D781532DB4ABC"
      unitRef="shares">2600000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29061357e2470-wk-Fact-311D21B6A48C04CF2C67781531EDB678"
      unitRef="shares">2500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29061357e2487-wk-Fact-07841CAA6F5B577C67917815586D9585"
      unitRef="shares">2300000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29061357e2491-wk-Fact-45D4E50342606E9FDEED7815577FA6BD"
      unitRef="shares">2500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-6322CA113031478C09127BD55CEF5B97-0-wk-Fact-BD07B84751DA4617AAD07BD55C80DF67">Insurance&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#x2019;s liability is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence, the deductible for workers&#x2019; compensation is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence, and the deductibles for auto liability and general liability are &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per claimant per year. &lt;/span&gt;&lt;/div&gt;Losses under all of these insurance programs are accrued based upon Quanta&#x2019;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#x2019;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <pwr:EmployersLiabilityInsuranceClaimsDeductible
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e2506-wk-Fact-7297749416B9A62764A87BD55CD972CE"
      unitRef="usd">1000000.0</pwr:EmployersLiabilityInsuranceClaimsDeductible>
    <pwr:WorkersCompensationInsuranceClaimsDeductible
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e2510-wk-Fact-3DA84B055D9B0EE6D3FE7BD55C788121"
      unitRef="usd">5000000.0</pwr:WorkersCompensationInsuranceClaimsDeductible>
    <pwr:AutoLiabilityInsuranceClaimsDeductible
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e2514-wk-Fact-8B10DDC2129C3841CE587BD55C67E89F"
      unitRef="usd">10000000.0</pwr:AutoLiabilityInsuranceClaimsDeductible>
    <pwr:HealthCareDeductible
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29061357e2518-wk-Fact-04A0BEEC917442F5BC6E7BD55C6365C4"
      unitRef="usd">500000</pwr:HealthCareDeductible>
    <us-gaap:MinimumGuaranteesPolicy
      contextRef="FD2018Q3YTD"
      id="TextSelection-5F3CC8B19D156942008C7BD55CEF1A62-0-wk-Fact-FB6733A6A484513585E47BD55CCF6B82">Collective Bargaining AgreementsSome of Quanta&#x2019;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#x2019;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at that time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict the union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</us-gaap:MinimumGuaranteesPolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-EFF37E387AF995218E937BD55CEF6808-0-wk-Fact-B061458EC954EA0B84BD7BD55C7DECE0">Stock-Based Compensation&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recognizes compensation expense for restricted stock, restricted stock units (RSUs) and performance units to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of shares or units granted and the closing price of Quanta&#x2019;s common stock on the date of grant, with the exception of performance units with market-based metrics, the fair value of which is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is utilized to determine the period expense. Such estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for performance unit and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding performance units can also vary from period to period based on changes in the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such performance units. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt; share of Quanta common stock, as specified in the applicable award agreement. For additional information on Quanta&#x2019;s restricted stock, RSU and performance unit awards, see Note 9.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="INF"
      id="d29061357e2553-wk-Fact-0616F9B48D07686444357BD55C7978AE"
      unitRef="shares">1</pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-21304D010F8DF155B14E7BD55CF0D8AB-0-wk-Fact-0CC10DA9003DEACA58577BD55CD7EC76">Functional Currency and Translation of Financial StatementsThe U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. The treatment of foreign currency translation gains or losses is dependent upon management&#x2019;s determination of the functional currency, and when preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense)&#x201d; in the accompanying condensed consolidated statements of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-139CB3DCD8B947EC87BD7BD55CEFDEEB-0-wk-Fact-CC581FBCFF0FF78BC8D87BD55CE17F1B">Comprehensive IncomeComponents of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#x2019;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-7EC51BEFB902D837FB197BD55CF1E1BE-0-wk-Fact-B69B89786341954F8E5D7BD55C67FEC6">Litigation Costs and ReservesQuanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. Further details are presented in Note&#160;10.</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="FD2018Q3YTD"
      id="TextSelection-CD87243B3D84B71DB3197BD55CF05D54-0-wk-Fact-6B66D0AEE7D21C35A90F7BD55CD596F1">Fair Value Measurements&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Contingent Consideration Liabilities.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the future performance of the acquired businesses and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners, and the fair values are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the aggregate fair value of these outstanding and unearned contingent consideration liabilities totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$74.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$65.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The fair value of contingent consideration liabilities as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt, ranging from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.6%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The majority of Quanta&#x2019;s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$157.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. One contingent consideration liability for which the fair value as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is not subject to a maximum payout amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual and forecasted performance, and foreign currency translation gains or losses. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, acquisitions increased Quanta&#x2019;s aggregate contingent consideration liabilities by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of the respective acquisition dates. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the acquisition of Stronghold increased Quanta&#x2019;s aggregate contingent consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;liabilities by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized net decreases in the fair value of contingent consideration liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The change in fair value of contingent consideration liabilities has been reflected in operating income on Quanta&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; As discussed in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures.  The &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Goodwill&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other Intangible Assets&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine fair values of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with this valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Investments and Financial Instruments.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and the long-term nature of such assets. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis would be performed to determine the degree to which the investment was impaired and a corresponding charge to earnings would be recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgment and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Other.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. The carrying amount of variable rate debt also approximates fair value. All of Quanta&#x2019;s cash equivalents were categorized as Level 1 assets at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, during the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; charge associated with the exchange of a construction barge for an industrial property, and during the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt; charge associated with the planned disposition of the same construction barge, which was not consummated.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29061357e2627-wk-Fact-13E37FD23A28D3D06A5A7BD55CD150AC"
      unitRef="usd">74300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29061357e2632-wk-Fact-09080A146675C30518A97BD55C65B83E"
      unitRef="usd">65700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember"
      decimals="3"
      id="d29061357e2643-wk-Fact-C2131BECA1031C1BBF857BD55C7752EE"
      unitRef="number">0.230</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputPriceVolatilityMember"
      decimals="3"
      id="d29061357e2647-wk-Fact-66FD77D867EEE5AF40967BD55C6472A3"
      unitRef="number">0.300</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="FI2018Q3_srt_RangeAxis_srt_MinimumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember"
      decimals="3"
      id="d29061357e2651-wk-Fact-1853418937C28AD4F41B7BD55C69BF6E"
      unitRef="number">0.021</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="FI2018Q3_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputDiscountRateMember"
      decimals="3"
      id="d29061357e2655-wk-Fact-4AC9FB658F759A1BCC267BD55CC83E1C"
      unitRef="number">0.036</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29061357e2662-wk-Fact-BB738F7362F6E43AAD0F7BD55CD465A2"
      unitRef="usd">157300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_AcquisitionWithoutMaximumEarnOutMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29061357e2674-wk-Fact-9ED8158EFAB616A3B9B07BD55C643737"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Q3Member"
      decimals="-5"
      id="d29061357e2689-wk-Fact-B63E43792B513BFE86FCE0FC6D099DF1"
      unitRef="usd">2800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29061357e2693-wk-Fact-9B00CC6A2CC5A5BC99C6E0FF54D87EE4"
      unitRef="usd">16500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-5"
      id="d29061357e2709-wk-Fact-DCBD5EEDF6BB47915EE1E100B40729E6"
      unitRef="usd">51100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="FD2018Q3QTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29061357e2721-wk-Fact-49CF33B8300B0DEF5E657BD55C75242D"
      unitRef="usd">1400000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="FD2018Q3YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29061357e2725-wk-Fact-8CB7F6E35206BB36D1D47BD55C6A9F11"
      unitRef="usd">7700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29061357e2777-wk-Fact-634472FCB026B00A208D8665BAF300D7"
      unitRef="usd">3300000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29061357e2785-wk-Fact-3F635719ECA15291B7377BD55C6D0B76"
      unitRef="usd">1900000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-FF7F341CCCEA3A12B35D7BD55CF13EA0-0-wk-Fact-905E5DDD8B2E80E90B637BD55C7F3CC0">NEW ACCOUNTING PRONOUNCEMENTS:&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Adoption of New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May 2014&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that superseded most &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;revenue recognition&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; guidance, as well as certain cost recognition guidance. The update, together with other clarifying updates, requires that the recognition of revenue related to the transfer of goods or services to customers reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The update also requires additional qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments, and information about contract balances and performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta adopted the new revenue recognition guidance using the modified retrospective transition method effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, applying the guidance to contracts that were not substantially complete as of such date. Quanta&#x2019;s financial results for reporting periods after January&#160;1, 2018 have been and will be presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#x2019;s historical accounting policy. The net cumulative adjustment resulting from adoption was a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has not experienced significant changes to the pattern of revenue recognition for its contracts, the identification of contracts and performance obligations or the measurement of variable consideration. For the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the impact related to the adoption of the new revenue recognition guidance on revenues, contract assets and contract liabilities was immaterial. Quanta has also expanded its discussion in Note 2 above to address the quantitative and qualitative disclosure requirements of the new revenue recognition standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;financial instruments&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to provide users of financial statements with more decision-useful information. This update requires equity investments (except those accounted for under the equity method of accounting or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income. However, an entity may choose to measure equity investments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or a similar investment of the same company. Quanta adopted the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta&#x2019;s equity investments that are within the scope of this update do not have readily determinable fair values. Accordingly, Quanta continues to measure these investments at cost less any impairments and also considers changes resulting from any observable price changes as described above. The new standard is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements in the near-term based on the equity investments held at the time of adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of certain transactions on the statements of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of insurance claims, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard requires application using a retrospective transition method. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the changes did not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires a reporting entity to recognize the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;tax&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; expense from the sale of an asset in the seller&#x2019;s tax jurisdiction when the transfer occurs, even though the pre-tax effects of that transaction are eliminated in consolidation. Any deferred tax asset that arises in the buyer&#x2019;s jurisdiction should be recognized at the time of the transfer. The new guidance does not apply to intra-entity transfers of inventory. The income tax consequences from the sale of inventory from one member of a consolidated entity to another will continue to be deferred until the inventory is sold to a third party. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the modified retrospective method, and the changes did not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;November 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of restricted cash and cash equivalents transactions on the statement of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The new guidance requires net cash withdrawn from (deposited to) restricted cash to be removed from investing activities. Additionally, restricted cash balances for each period are included with &#x201c;Cash and cash equivalents&#x201d; in order to obtain beginning and ending balances for condensed consolidated statement of cash flow purposes, and any activity between &#x201c;Cash and cash equivalents&#x201d; and restricted cash is no longer reported on Quanta&#x2019;s condensed consolidated statements of cash flows. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the retrospective transition method, and the changes did not have a material impact on its consolidated financial statements. See Note 12 for reconciliations of &#x201c;Cash and cash equivalents&#x201d; and restricted cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to clarify whether transactions should be accounted for as acquisitions or disposals of assets or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;business&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;es. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update requires, among other things, that to be considered a business, a set of assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create output. Additionally, the update removes the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, provides more stringent criteria for sets without outputs and narrows the definition of output. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the prospective transition method, and the changes did not materially impact its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update providing guidance about which changes to the terms or conditions of a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; award require an entity to apply modification accounting. A modification should be accounted for unless the following characteristics of the award are unchanged: the fair value, the vesting conditions and the classification as an equity &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;instrument or a liability instrument. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; using the prospective transition method, and the changes did not materially impact its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that expands the scope of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; accounting to include share-based payment transactions for acquiring goods and services from non-employees. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the change did not materially impact Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Standards Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires the recognition of operating &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;lease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; right-of-use assets and the corresponding lease liabilities on the balance sheet. The new standard is effective for interim and annual periods beginning after December&#160;15, 2018. In July 2018, the FASB issued an update that provides entities a choice between the previously required modified retrospective transition method and another transition method that allows entities to initially apply the new standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. While Quanta continues to evaluate the effect of this standard on its consolidated financial statements, it is anticipated that adoption will result in a significant amount of lease right-of-use assets and corresponding lease liabilities being recorded on its consolidated balance sheets. Quanta has established a cross-functional team to implement this standard and is in the process of evaluating arrangements that will be subject to the standard, is implementing software to meet the reporting and disclosure requirements of the standard and is assessing the impact of the standard on its processes and internal controls. The standard is not expected to have a material impact on Quanta&#x2019;s compliance with the financial covenants under its senior secured credit facility. Quanta will adopt this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and will apply the transition method that allows the recognition of a cumulative-effect adjustment to retained earnings on such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will change the way companies measure &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;credit losses&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for most financial assets and certain other instruments that are not measured at fair value through net income. The update will require companies to use an &#x201c;expected loss&#x201d; model for instruments measured at amortized cost and to record allowances for available-for-sale debt securities rather than reduce the carrying amounts. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&#x2019;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December&#160;15, 2019. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;risk management&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; activities in the financial statements. The update is effective for interim and annual periods beginning after December&#160;15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;; however, as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had no hedging relationships outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends certain disclosure requirements related to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;fair value&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; measurements. Certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Certain amendments, including the disclosure of the range and weighted average of significant observable inputs used to develop Level 3 fair value measurements, should be applied prospectively, while other amendments should be applied retrospectively. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Also in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that aligns the requirements for capitalizing implementation costs incurred in a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;hosting arrangement&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). Entities can choose to adopt the new guidance prospectively or retrospectively. This update is effective for interim and annual periods beginning after &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and early adoption is permitted. Quanta does not expect this update to materially impact its consolidated financial statements and will adopt the new standard by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-D8002328F44AC4576AD07BD55CF1AFD2-0-wk-Fact-A469B15AD2620DC96FB87BD55CAA7B59">Adoption of New Accounting Pronouncements &lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May 2014&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that superseded most &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;revenue recognition&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; guidance, as well as certain cost recognition guidance. The update, together with other clarifying updates, requires that the recognition of revenue related to the transfer of goods or services to customers reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The update also requires additional qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments, and information about contract balances and performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta adopted the new revenue recognition guidance using the modified retrospective transition method effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, applying the guidance to contracts that were not substantially complete as of such date. Quanta&#x2019;s financial results for reporting periods after January&#160;1, 2018 have been and will be presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#x2019;s historical accounting policy. The net cumulative adjustment resulting from adoption was a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has not experienced significant changes to the pattern of revenue recognition for its contracts, the identification of contracts and performance obligations or the measurement of variable consideration. For the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the impact related to the adoption of the new revenue recognition guidance on revenues, contract assets and contract liabilities was immaterial. Quanta has also expanded its discussion in Note 2 above to address the quantitative and qualitative disclosure requirements of the new revenue recognition standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;financial instruments&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to provide users of financial statements with more decision-useful information. This update requires equity investments (except those accounted for under the equity method of accounting or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income. However, an entity may choose to measure equity investments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or a similar investment of the same company. Quanta adopted the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta&#x2019;s equity investments that are within the scope of this update do not have readily determinable fair values. Accordingly, Quanta continues to measure these investments at cost less any impairments and also considers changes resulting from any observable price changes as described above. The new standard is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements in the near-term based on the equity investments held at the time of adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of certain transactions on the statements of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of insurance claims, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard requires application using a retrospective transition method. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the changes did not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;October 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires a reporting entity to recognize the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;tax&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; expense from the sale of an asset in the seller&#x2019;s tax jurisdiction when the transfer occurs, even though the pre-tax effects of that transaction are eliminated in consolidation. Any deferred tax asset that arises in the buyer&#x2019;s jurisdiction should be recognized at the time of the transfer. The new guidance does not apply to intra-entity transfers of inventory. The income tax consequences from the sale of inventory from one member of a consolidated entity to another will continue to be deferred until the inventory is sold to a third party. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the modified retrospective method, and the changes did not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;November 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to standardize the classification of restricted cash and cash equivalents transactions on the statement of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;cash flows&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The new guidance requires net cash withdrawn from (deposited to) restricted cash to be removed from investing activities. Additionally, restricted cash balances for each period are included with &#x201c;Cash and cash equivalents&#x201d; in order to obtain beginning and ending balances for condensed consolidated statement of cash flow purposes, and any activity between &#x201c;Cash and cash equivalents&#x201d; and restricted cash is no longer reported on Quanta&#x2019;s condensed consolidated statements of cash flows. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the retrospective transition method, and the changes did not have a material impact on its consolidated financial statements. See Note 12 for reconciliations of &#x201c;Cash and cash equivalents&#x201d; and restricted cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update intended to clarify whether transactions should be accounted for as acquisitions or disposals of assets or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;business&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;es. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update requires, among other things, that to be considered a business, a set of assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create output. Additionally, the update removes the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, provides more stringent criteria for sets without outputs and narrows the definition of output. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; utilizing the prospective transition method, and the changes did not materially impact its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update providing guidance about which changes to the terms or conditions of a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; award require an entity to apply modification accounting. A modification should be accounted for unless the following characteristics of the award are unchanged: the fair value, the vesting conditions and the classification as an equity &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;instrument or a liability instrument. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; using the prospective transition method, and the changes did not materially impact its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that expands the scope of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;share-based payment&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; accounting to include share-based payment transactions for acquiring goods and services from non-employees. Quanta adopted this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the change did not materially impact Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounting Standards Not Yet Adopted &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that requires the recognition of operating &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;lease&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; right-of-use assets and the corresponding lease liabilities on the balance sheet. The new standard is effective for interim and annual periods beginning after December&#160;15, 2018. In July 2018, the FASB issued an update that provides entities a choice between the previously required modified retrospective transition method and another transition method that allows entities to initially apply the new standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. While Quanta continues to evaluate the effect of this standard on its consolidated financial statements, it is anticipated that adoption will result in a significant amount of lease right-of-use assets and corresponding lease liabilities being recorded on its consolidated balance sheets. Quanta has established a cross-functional team to implement this standard and is in the process of evaluating arrangements that will be subject to the standard, is implementing software to meet the reporting and disclosure requirements of the standard and is assessing the impact of the standard on its processes and internal controls. The standard is not expected to have a material impact on Quanta&#x2019;s compliance with the financial covenants under its senior secured credit facility. Quanta will adopt this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and will apply the transition method that allows the recognition of a cumulative-effect adjustment to retained earnings on such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that will change the way companies measure &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;credit losses&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for most financial assets and certain other instruments that are not measured at fair value through net income. The update will require companies to use an &#x201c;expected loss&#x201d; model for instruments measured at amortized cost and to record allowances for available-for-sale debt securities rather than reduce the carrying amounts. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#x2019;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&#x2019;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December&#160;15, 2019. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;risk management&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; activities in the financial statements. The update is effective for interim and annual periods beginning after December&#160;15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;; however, as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had no hedging relationships outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that amends certain disclosure requirements related to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;fair value&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; measurements. Certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Certain amendments, including the disclosure of the range and weighted average of significant observable inputs used to develop Level 3 fair value measurements, should be applied prospectively, while other amendments should be applied retrospectively. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Also in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;August 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the FASB issued an update that aligns the requirements for capitalizing implementation costs incurred in a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;hosting arrangement&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). Entities can choose to adopt the new guidance prospectively or retrospectively. This update is effective for interim and annual periods beginning after &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and early adoption is permitted. Quanta does not expect this update to materially impact its consolidated financial statements and will adopt the new standard by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;January&#160;1, 2020&lt;/span&gt;.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="I2018Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"
      decimals="-5"
      id="d29033840e574-wk-Fact-2C735A2BEACA9FADE7B37BD55CD4A299"
      unitRef="usd">-1800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-52DBD022FA0C7DD104FA7BD55CF16BD7-0-wk-Fact-11A693D4AFF06BB7E5AE7BD55CD6B367">ACQUISITIONS:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$105.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; paid or payable in cash, subject to certain adjustments, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;679,668&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock, which had a fair value of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of contingent consideration, payable if the acquired businesses achieve certain performance objectives over &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year post-acquisition periods. Based on the estimated fair value of this contingent consideration, Quanta recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of liabilities as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#x2019;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the respective acquisition dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$351.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in cash, subject to certain adjustments, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,693,680&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock, which had a fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$81.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at the acquisition date. Additionally, the acquisition includes the potential payment of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of contingent consideration, payable if the acquired business achieves certain performance objectives over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year post-acquisition period. Based on the estimated fair value of this contingent consideration, Quanta recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; liability as of the acquisition date. The results of the acquired business have generally been included in Quanta&#x2019;s Oil and Gas Infrastructure Services segment and consolidated financial statements since the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; paid or payable in cash, subject to certain adjustments, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;288,666&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock, which had a fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#x2019;s Electric Power Infrastructure Services segment and consolidated financial statements since the respective acquisition dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta is in the process of finalizing its assessments of the fair values of the acquired assets and assumed liabilities related to businesses acquired subsequent to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and further adjustments to the purchase price allocations may occur. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; through &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was allocated to acquired assets and assumed liabilities, which resulted in allocations of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$37.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to net tangible assets, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$52.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to identifiable intangible assets and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$55.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the aggregate consideration paid or payable as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions and presents the allocation of these amounts to net  tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:64%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;All Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Stronghold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Other Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consideration:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash paid or payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;105,545&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,471&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;144,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;483,435&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;77,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,905&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,913&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,674&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,480&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,513&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,091&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(93&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(58,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;186,893&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,305&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;296,542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;144,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;483,435&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed. The &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions strategically expanded Quanta&#x2019;s domestic electric power, oil and gas and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions, as of the acquisition dates, goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$55.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recorded for the acquired businesses that were included within Quanta&#x2019;s Electric Power Infrastructure Services Division. In connection with the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions, as of the acquisition dates and inclusive of purchase price adjustments, goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recorded for the acquired businesses that were included within Quanta&#x2019;s Electric Power Infrastructure Services Division, and goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$296.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recorded for Stronghold, which is included within Quanta&#x2019;s Oil and Gas Infrastructure Services Division. Goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions is expected to be deductible for income tax purposes, and goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$302.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions 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 style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:68%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,767&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,689&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Curriculum&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization acquired in 2018 acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following unaudited supplemental pro forma results of operations have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,004,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,655,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,126,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,335,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;433,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;369,629&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,086,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,019,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;226,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;210,503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;653,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;631,254&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,803&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,252&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;127,593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;246,773&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;214,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;127,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;92,649&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;245,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;213,485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Earnings per share attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The pro forma combined results of operations for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were prepared by adjusting the historical results of Quanta to include the historical results of the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions as if they occurred January&#160;1, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and the historical results of the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions as if they occurred January&#160;1, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2016&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#x2019;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#x2019; presentation to Quanta&#x2019;s accounting policies. The pro forma results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a loss&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; before income taxes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of acquisition-related costs, were included in Quanta&#x2019;s consolidated results of operations for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions. Revenues of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a loss&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; before income taxes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of acquisition-related costs, were included in Quanta&#x2019;s consolidated results of operations for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt; acquisitions.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e558-wk-Fact-97303FC1115DDDBC8FF17BD55CCE7A34"
      unitRef="usd">105500000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="INF"
      id="d29058051e562-wk-Fact-E1D943828531164DA3DA7BD55CD4705E"
      unitRef="shares">679668</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e566-wk-Fact-8762B60BE282DC721C5E7BD55CD14FB9"
      unitRef="usd">22900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e570-wk-Fact-A5A1C1DCFE66992FC9B2123E22B0E1BF"
      unitRef="usd">18000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e583-wk-Fact-9B00CC6A2CC5A5BC99C6E0FF54D87EE4"
      unitRef="usd">16500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-5"
      id="d29058051e590-wk-Fact-3CC5A6716D6CC3B185BE7BD55CC713A9"
      unitRef="usd">351000000.0</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="INF"
      id="d29058051e594-wk-Fact-3A52925458F3C96138B97BD55CCC0259"
      unitRef="shares">2693680</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="D2017Q3Jul20-Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-5"
      id="d29058051e598-wk-Fact-84A276B68CFDAF48DD4A7BD55CCEAFB6"
      unitRef="usd">81300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-5"
      id="d29058051e602-wk-Fact-DA1A59CD871460FC77A67BD55CCC4BD4"
      unitRef="usd">100000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="I2017Q3Jul20_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-5"
      id="d29058051e611-wk-Fact-6473CF5E20748842FF5F7BD55CCF398A"
      unitRef="usd">51100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-5"
      id="d29058051e622-wk-Fact-3CA4F35440A37C7AD8B77BD55CCCAE63"
      unitRef="usd">12000000.0</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="INF"
      id="d29058051e626-wk-Fact-A78C70906F2F43006AED7BD55CC7EDA1"
      unitRef="shares">288666</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-5"
      id="d29058051e630-wk-Fact-885844D30BFB0126A2297BD55CD04653"
      unitRef="usd">8300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets
      contextRef="D2018Q3OCT0117-SEPT3018"
      decimals="-5"
      id="d29058051e653-wk-Fact-88DC7959406D9BD39DFA7BD55CCA922A"
      unitRef="usd">37500000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="D2018Q3OCT0117-SEPT3018"
      decimals="-5"
      id="d29058051e658-wk-Fact-7BF6DBCD914EDE83D5C47BD55CD064D3"
      unitRef="usd">52400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="D2018Q3OCT0117-SEPT3018"
      decimals="-5"
      id="d29058051e662-wk-Fact-B591EB9E822A40C5FF467BD55CC99FDE"
      unitRef="usd">55000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-3A9226C28C3323C88B227BD55CF16818-0-wk-Fact-3E286B2CD8F794537BFE7BD55CC62B81">The following table summarizes the aggregate consideration paid or payable as of &lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions and presents the allocation of these amounts to net  tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:64%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;All Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Stronghold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Other Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consideration:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash paid or payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;105,545&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,471&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fair value of total consideration transferred or estimated to be transferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;144,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;483,435&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;77,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,157&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,905&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,913&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,914&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,674&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,480&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,513&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,091&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(93&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(58,346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable net assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,849&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;186,893&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,305&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;296,542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,917&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;144,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;483,435&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="FD2018Q3YTD"
      id="TextSelection-0B2AB1F098BDA5EB92867BD55CF1D99B-0-wk-Fact-48F3B0597238B0EDBD2E7BD55CD0BD51">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).</us-gaap:BusinessCombinationsPolicy>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e929-wk-Fact-CF6C30302442D3B393567BD55CB7C99E"
      unitRef="usd">105545000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e948-wk-Fact-58C5A6DDBBE407010CC07BD55CBAC981"
      unitRef="usd">351014000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e968-wk-Fact-1FF582AD5E0B9E219C077BD55CBB7B52"
      unitRef="usd">11955000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e988-wk-Fact-4D33717872AA2A43ACBB7BD55CA52EDE"
      unitRef="usd">22882000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1007-wk-Fact-CDD0187A69E0ACB7079F7BD55CA4B2A6"
      unitRef="usd">81337000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1026-wk-Fact-EF875AFDE3EE094978BC7BD55CB9C421"
      unitRef="usd">8267000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1052-wk-Fact-95022AFE8A1641A5D7167BD55CC16A8D"
      unitRef="usd">16471000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2017Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1071-wk-Fact-64A69666F10BB203C79B7BD55CA4B3F9"
      unitRef="usd">51084000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1090-wk-Fact-0E40B2F63B94479460F27BD55CBD0F8A"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1121-wk-Fact-CEAC69B09770A87B98C27BD55CBCE7BA"
      unitRef="usd">144898000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1140-wk-Fact-CE88295BB99729CD48E77BD55CBADF4D"
      unitRef="usd">483435000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1160-wk-Fact-B6922268CA290F6569DD7BD55CB6BAC4"
      unitRef="usd">20222000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1252-wk-Fact-A672FA7A850310BE780B7BD55CBAA573"
      unitRef="usd">18404000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1271-wk-Fact-F6249C41DBA8AFF3EB6C7BD55CB472EE"
      unitRef="usd">77478000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1291-wk-Fact-3BC957767C4A29D2C7357BD55CB88BF8"
      unitRef="usd">7157000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1311-wk-Fact-53C48D04B4FDE704546D7BD55CB781AD"
      unitRef="usd">1905000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1330-wk-Fact-6D13CBFD326E191C10317BD55CA3A086"
      unitRef="usd">11913000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1349-wk-Fact-598C5987C1B100530CC17BD55CBA5551"
      unitRef="usd">193000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1375-wk-Fact-14142743FB08910F903B7BD55CB5538A"
      unitRef="usd">8484000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1394-wk-Fact-AB397FAB6C6A80B52ED17BD55CBADB8D"
      unitRef="usd">20914000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1413-wk-Fact-3A5A09CB2A06FCDE283A7BD55CC47486"
      unitRef="usd">170000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1440-wk-Fact-DDB77001478D41FD8FE17BD55CBAD7C9"
      unitRef="usd">23674000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1459-wk-Fact-830DD7B847D2B8B1C95F7BD55CB5E482"
      unitRef="usd">51258000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1478-wk-Fact-D4FED0CD814CD31EA4917BD55CBCC55E"
      unitRef="usd">1480000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1504-wk-Fact-571B1A0DB779129936567BD55CB8ECDE"
      unitRef="usd">576000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1523-wk-Fact-C2042867FB9549361F7C7BD55CBDCA74"
      unitRef="usd">1513000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1542-wk-Fact-1E48D96B97063C1BCD7C7BD55CA43C73"
      unitRef="usd">12000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1568-wk-Fact-5639630F1FC99055B5F07BD55CB7A2E9"
      unitRef="usd">52364000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1587-wk-Fact-B9002F992D300595BFD07BD55CB69248"
      unitRef="usd">95700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1606-wk-Fact-C5F7EF0559D93ADAD1837BD55CA5E15A"
      unitRef="usd">8091000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1632-wk-Fact-4AC72BBF4469B5473ADD7BD55CBB646D"
      unitRef="usd">175000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1652-wk-Fact-29CBA169896AF23C0D017BD55CB9923A"
      unitRef="usd">13489000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1672-wk-Fact-1B5A0C410995784218BB7BD55CB89966"
      unitRef="usd">93000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1699-wk-Fact-1ED567B2FB89F8D0149D7BD55CA68171"
      unitRef="usd">11204000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1719-wk-Fact-A4F4B10E016B3A34264E7BD55CB6DCC8"
      unitRef="usd">58346000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1739-wk-Fact-DF61ECEAAA5366AF95D37BD55CA70128"
      unitRef="usd">2705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1766-wk-Fact-14D5DA144606B24977807BD55CA65505"
      unitRef="usd">4179000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1786-wk-Fact-8F0597FE74576213071E7BD55CC153D1"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1805-wk-Fact-6BE350009E2D9C52D34F7BD55CC27476"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1831-wk-Fact-56927D3BC5BCE71F5FC67BD55CA2C37B"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1850-wk-Fact-F97183BAE93EC1B7411B7BD55CB7ED08"
      unitRef="usd">48000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1870-wk-Fact-87449FE01B5067E31FD87BD55CB8754E"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1896-wk-Fact-90E297439103AA59F5E57BD55CA543D3"
      unitRef="usd">89849000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1915-wk-Fact-FCEE66449F77F64353A07BD55CA8EC27"
      unitRef="usd">186893000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1934-wk-Fact-1644ECA1AACD59F115B67BD55CB9A1CD"
      unitRef="usd">14305000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e1960-wk-Fact-2A8BD87738532CC6C0527BD55CA2147B"
      unitRef="usd">55049000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e1979-wk-Fact-D7AD328B847933E4E7D17BD55CA94960"
      unitRef="usd">296542000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e1998-wk-Fact-4D2B43AA08DBC31F365D7BD55CAA35E6"
      unitRef="usd">5917000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e2029-wk-Fact-E74F0F3B6CD5739CBE2C7BD55CC6FE05"
      unitRef="usd">144898000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member"
      decimals="-3"
      id="d29058051e2048-wk-Fact-9A83223FEE66CC442FBD7BD55CC2E961"
      unitRef="usd">483435000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember"
      decimals="-3"
      id="d29058051e2068-wk-Fact-50095373CC7E5591C3957BD55CBB88E7"
      unitRef="usd">20222000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-5"
      id="d29058051e2093-wk-Fact-2732919F99E7E917F93A7BD55CCB2C5F"
      unitRef="usd">55000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017OtherThanStrongholdMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-5"
      id="d29058051e2102-wk-Fact-4A73EAA03E4E4FCD8A717BD55CD58362"
      unitRef="usd">5900000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-5"
      id="d29058051e2106-wk-Fact-AD6948CCF3A24A5F576E7BD55CC73682"
      unitRef="usd">296500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="FI2018Q3_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e2110-wk-Fact-1B6C5B1E658F87EB96A67BD55CD3C477"
      unitRef="usd">21600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="FI2017Q4_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2017Member"
      decimals="-5"
      id="d29058051e2118-wk-Fact-6C03517081CED1AECDC47BD55CD5FA62"
      unitRef="usd">302500000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-58608DECD63F69C70C487BD55CF1F90D-0-wk-Fact-716E26004549E4380D2F7BD55CD38C22">The following table summarizes the estimated fair values of identifiable intangible assets for the &lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions 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 style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:68%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,767&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,689&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Curriculum&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization acquired in 2018 acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058051e2206-wk-Fact-09662E3C001D3DB800857BD55C898FE4"
      unitRef="usd">30767000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      id="d29058051e2220-wk-Fact-13B40DC2B479BE1522487BD55C81DA6F">P5Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058051e2236-wk-Fact-B91B0C6BFB0DE617800A7BD55C7F82E3"
      unitRef="usd">2158000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      id="d29058051e2255-wk-Fact-38AAF4A0E38690DECC627BD55C87B1BB">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058051e2271-wk-Fact-8C41AACE5C90DF5928287BD55C8859A4"
      unitRef="usd">7689000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d29058051e2290-wk-Fact-DAA0BEDE93E09A5BA6387BD55C863973">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058051e2306-wk-Fact-AF156E6523F95F089E777BD55C88AA15"
      unitRef="usd">2750000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d29058051e2325-wk-Fact-6F0D388ED91E2938892F7BD55C824079">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058051e2341-wk-Fact-A578314077034DC36C6E7BD55C8598E4"
      unitRef="usd">9000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      id="d29058051e2360-wk-Fact-43929230F094638E91847BD55C80E945">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-3"
      id="d29058051e2381-wk-Fact-6CB18404705A9CBF54F37BD55C89956D"
      unitRef="usd">52364000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      id="d29058051e2395-wk-Fact-7984EB53843EAD2DD4B57BD55C87C681">P7Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-3C396F80CA6BD8E93BF57BD55CF1B87F-0-wk-Fact-BFA5D00E887307F3356B7BD55CC50C0B">The following unaudited supplemental pro forma results of operations have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,004,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,655,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,126,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,335,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;433,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;369,629&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,086,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,019,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;226,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;210,503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;653,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;631,254&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,133&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,803&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,252&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;127,593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;246,773&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;214,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;127,245&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;92,649&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;245,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;213,485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Earnings per share attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.59&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e2712-wk-Fact-48280560C6595FC55FEB7BD55C9CD211"
      unitRef="usd">3004888000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e2731-wk-Fact-723EF5C90BCE9E8D39107BD55C9755D3"
      unitRef="usd">2655029000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e2751-wk-Fact-EC8BDBC5DE590002712F7BD55C9E3403"
      unitRef="usd">8126257000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e2770-wk-Fact-55620031E5A97C5AC1007BD55CA0D1C6"
      unitRef="usd">7335868000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e2795-wk-Fact-6419140905AC0F8B3EBC7BD55C997E76"
      unitRef="usd">433432000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e2814-wk-Fact-69F51A4EB044C76DF85A7BD55C9E5BE0"
      unitRef="usd">369629000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e2834-wk-Fact-D73AFC7BF706E496D8057BD55C9268D9"
      unitRef="usd">1086411000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e2853-wk-Fact-93EE274F75C3E219DC147BD55C9E95F5"
      unitRef="usd">1019842000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e2878-wk-Fact-42A267AB0EC4845F82F17BD55C9CB830"
      unitRef="usd">226017000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e2897-wk-Fact-0F2BE0A7C495CE249EF87BD55C941400"
      unitRef="usd">210503000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e2917-wk-Fact-43B04D4D14BBBD4920A97BD55C9DF90E"
      unitRef="usd">653444000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e2936-wk-Fact-C756FAA08A79B1A9FFF67BD55C9D3982"
      unitRef="usd">631254000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e2961-wk-Fact-9E91B870932DC78A1D777BD55C962E94"
      unitRef="usd">12182000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e2980-wk-Fact-67BADD9BB7F163651B757BD55C9627FE"
      unitRef="usd">12133000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e3000-wk-Fact-5740C0AE5862BCC3D7EB7BD55C9A2C2C"
      unitRef="usd">36803000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e3019-wk-Fact-BC2F015948017508F0957BD55C9CFC2E"
      unitRef="usd">37252000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e3044-wk-Fact-BA5B3A5A7B9A0A10088A7BD55C938093"
      unitRef="usd">127593000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e3063-wk-Fact-0E73B92D31A5767F87D57BD55C9A8A0A"
      unitRef="usd">93185000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e3083-wk-Fact-1BF6EB5FE5782F26FB577BD55C9F81E3"
      unitRef="usd">246773000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e3102-wk-Fact-ABAADF4B4CD2D24075527BD55C9CAEEE"
      unitRef="usd">214717000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29058051e3127-wk-Fact-8A8F6A47A58DB8048A537BD55CA0D5BD"
      unitRef="usd">127245000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29058051e3146-wk-Fact-79F071CD9840B1128D937BD55C9C0DE5"
      unitRef="usd">92649000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058051e3166-wk-Fact-B6E0C7713EABA97C15087BD55C97B9A6"
      unitRef="usd">245087000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29058051e3185-wk-Fact-3C3AADD2B2CB59AA56977BD55C9B59FC"
      unitRef="usd">213485000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d29058051e3387-wk-Fact-4F1D01D647DD87361F437BD55C989447"
      unitRef="usdPerShare">0.83</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="FD2017Q3QTD"
      decimals="2"
      id="d29058051e3406-wk-Fact-0BCFE833F101B9F92A587BD55C94191F"
      unitRef="usdPerShare">0.58</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d29058051e3426-wk-Fact-1A93AB32ECC74E060C957BD55C991D88"
      unitRef="usdPerShare">1.59</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="FD2017Q3YTD"
      decimals="2"
      id="d29058051e3445-wk-Fact-58057086569B81D107CE7BD55C95B891"
      unitRef="usdPerShare">1.35</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d29058051e3470-wk-Fact-7E38EDF82794B23767CB7BD55C998AAC"
      unitRef="usdPerShare">0.83</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="FD2017Q3QTD"
      decimals="2"
      id="d29058051e3489-wk-Fact-86363D5FE951568B63787BD55C9FB74E"
      unitRef="usdPerShare">0.58</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="FD2018Q3YTD"
      decimals="2"
      id="d29058051e3509-wk-Fact-751DA028844F445DF9257BD55C9C1562"
      unitRef="usdPerShare">1.58</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="FD2017Q3YTD"
      decimals="2"
      id="d29058051e3528-wk-Fact-315BC2B9A0ABFA9588687BD55C9E2C39"
      unitRef="usdPerShare">1.34</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3579-wk-Fact-5AC01E4082EC87DB76997BD55CD35D69"
      unitRef="usd">12900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3587-wk-Fact-E318479B168E69302ACF7BD55CD6E78E"
      unitRef="usd">-5100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2018Q3QTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3591-wk-Fact-0D4BCE5B27EB1B8795907BD55CCAFEC3"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3608-wk-Fact-30D3D93C73D1BD4D2B4F7BD55CD1DA00"
      unitRef="usd">32200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3616-wk-Fact-6CFF6E3F7ABBC934AD007BD55CC58FCB"
      unitRef="usd">-11700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member"
      decimals="-5"
      id="d29058051e3620-wk-Fact-C6744EE90955B51C116D7BD55CD24D1E"
      unitRef="usd">11000000.0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-BC843F331638A0B3D82D7BD55CF12E01-0-wk-Fact-C25B8352F1296C729B977BD55C95D278">GOODWILL AND OTHER INTANGIBLE ASSETS:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A summary of changes in Quanta&#x2019;s goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Electric Power Infrastructure Services &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,272,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;693,905&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,966,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accumulated impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(97,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(97,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,272,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;596,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,868,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill recorded related to 2018 acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,320,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;591,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,912,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accumulated impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,320,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;591,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,912,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Also, as described in Note 2, Quanta&#x2019;s operating units are organized into one of Quanta&#x2019;s &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table above. These divisions are closely aligned with Quanta&#x2019;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s intangible assets and the remaining weighted average amortization periods related to Quanta&#x2019;s intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="27"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;354,579&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;195,957&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;327,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(137,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;190,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;137,238&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(135,657&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;136,266&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(135,847&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;57,740&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(29,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Patented rights and developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,516&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,838&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Curriculum&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(624&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,376&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;645,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(364,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;281,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;598,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(335,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;263,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Engineering license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;648,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(364,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;284,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;598,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(335,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;263,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization expense for intangible assets was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$31.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The estimated future aggregate amortization expense of intangible assets subject to amortization as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is set forth below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Fiscal Year Ending December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,172&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;102,456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;281,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-4E44FF0CE5999B9658F87BD55CF2BB4C-0-wk-Fact-BCA87952EA6AB1EA96197BD55C965BE2">A summary of changes in Quanta&#x2019;s goodwill is as follows (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:61%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Electric Power Infrastructure Services &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Division&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,272,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;693,905&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,966,432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accumulated impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(97,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(97,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,272,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;596,073&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,868,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill recorded related to 2018 acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,049&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Purchase price allocation adjustments &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,320,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;591,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,912,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accumulated impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,320,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;591,387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,912,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e735-wk-Fact-E49AE223ACE7D265105A7BD55CBDD339"
      unitRef="usd">1272527000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e754-wk-Fact-F1493A24F01BB638770A7BD55C8768D0"
      unitRef="usd">693905000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e774-wk-Fact-E986553FB55AE61C5BE97BD55CC18F0D"
      unitRef="usd">1966432000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e794-wk-Fact-380836BABC4D468E4BB47BD55C87D124"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e813-wk-Fact-26B5DA0E85FE975D15AE7BD55CC315EA"
      unitRef="usd">97832000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e833-wk-Fact-B291BE6659BF9E1DB4D47BD55C8C7FB1"
      unitRef="usd">97832000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e860-wk-Fact-77674D4D5E4E8E6DAC077BD55C8C31FB"
      unitRef="usd">1272527000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2017Q4_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e879-wk-Fact-E2FBD1F3223B084605367BD55C8D1B51"
      unitRef="usd">596073000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e898-wk-Fact-05F69C22B3767624DDE47BD55CA25588"
      unitRef="usd">1868600000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e991-wk-Fact-E441CBE2944A5D8833DD7BD55CC07BA9"
      unitRef="usd">55049000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1010-wk-Fact-1151AF192FCCBC06DC487BD55C8A4E6A"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058034e1029-wk-Fact-6045757FEEBC5BBA8A2F7BD55C8AAE08"
      unitRef="usd">55049000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e1055-wk-Fact-36DAACD5099BD5DC7C1B7BD55CBFB045"
      unitRef="usd">51000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1074-wk-Fact-C776C97AC728644355D77BD55C92CC9E"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058034e1093-wk-Fact-A8553A9FFC8226C271397BD55CC3B996"
      unitRef="usd">51000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e1119-wk-Fact-1C30DDE125BADEDC3ACE7BD55CBD9C4E"
      unitRef="usd">-6875000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q3YTD_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1139-wk-Fact-DD7DC244553D324DF2557BD55CBF3E80"
      unitRef="usd">-4686000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29058034e1159-wk-Fact-79B410BD4E0CDCE16FA67BD55CC1E244"
      unitRef="usd">-11561000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e1321-wk-Fact-1DB77CF1CE486DC86FF47BD55CC26209"
      unitRef="usd">1320752000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1340-wk-Fact-F5A95EE995E03DEBBD497BD55CBEE90A"
      unitRef="usd">591387000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e1359-wk-Fact-B55A758277DA71E97F537BD55CBF8051"
      unitRef="usd">1912139000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e1385-wk-Fact-E11D9CC5432BC1C579007BD55C8CE570"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1404-wk-Fact-DCB473EC257F230D80537BD55C8DF77C"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e1423-wk-Fact-2029E1DC200BC4EA63BA7BD55CC197AF"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerDivisionMember"
      decimals="-3"
      id="d29058034e1454-wk-Fact-5C807E0EAD3994D4128E7BD55C8F25D5"
      unitRef="usd">1320752000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q3_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasDivisionMember"
      decimals="-3"
      id="d29058034e1473-wk-Fact-D330BC04BEF3466F7D197BD55C924FB9"
      unitRef="usd">591387000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e1493-wk-Fact-E2388AA0CE24019D62137BD55CB5E5F4"
      unitRef="usd">1912139000</us-gaap:Goodwill>
    <pwr:NumberOfInternalDivisions
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29058034e1506-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-453767B31293CA87A3F67BD55CF1058F-0-wk-Fact-687FA798661A2EE898CB7BD55C94F418">Quanta&#x2019;s intangible assets and the remaining weighted average amortization periods related to Quanta&#x2019;s intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="27"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:18%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intangible&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;354,579&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;195,957&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;327,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(137,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;190,001&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Backlog&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;137,238&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(135,657&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;136,266&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(135,847&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;419&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;57,740&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(29,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Patented rights and developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,516&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,838&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,918&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Curriculum&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(624&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,376&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;645,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(364,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;281,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;598,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(335,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;263,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Engineering license&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;648,434&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(364,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;284,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;598,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(335,507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;263,179&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e1999-wk-Fact-6DEE51E90A7DF18A4A957BD55CBC2A11"
      unitRef="usd">354579000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e2018-wk-Fact-1FC024A3E165920136AC7BD55CBD8600"
      unitRef="usd">158622000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e2039-wk-Fact-33468CE9B6538DF767177BD55C9F3843"
      unitRef="usd">195957000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e2058-wk-Fact-4A2923CAB09C5E8374FB7BD55C666015"
      unitRef="usd">327334000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e2077-wk-Fact-525AB7B6B4522D77C10A7BD55CC18E2E"
      unitRef="usd">137333000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d29058034e2098-wk-Fact-44F06DF63FF13A705EDA7BD55CC637C7"
      unitRef="usd">190001000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      id="d29058034e2112-wk-Fact-4428157938C5204DE1787BD55CAEC811">P6Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2128-wk-Fact-6045284EF7B9BF8F7C727BD55CA9FA76"
      unitRef="usd">137238000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2147-wk-Fact-D2DA33C26600F7E817577BD55CAF6373"
      unitRef="usd">135657000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2167-wk-Fact-2644706110269D8F33E57BD55C698FED"
      unitRef="usd">1581000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2187-wk-Fact-2B1C79702069168CD5A17BD55CCA97A1"
      unitRef="usd">136266000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2206-wk-Fact-3BE12C2E3DFEBC1FF5F87BD55CA76B6C"
      unitRef="usd">135847000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="d29058034e2227-wk-Fact-6D7EFFB0861CDBF291CA7BD55CBE0E94"
      unitRef="usd">419000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember"
      id="d29058034e2246-wk-Fact-30EAE23FBF5CC1F5B2717BD55CBD0445">P0M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2262-wk-Fact-F7A4DD50BA7955501FD47BD55CA0C0B3"
      unitRef="usd">81834000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2281-wk-Fact-324F4F6B2B5C57E4F2A87BD55C9851B1"
      unitRef="usd">20591000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2301-wk-Fact-16915D5B8E654A4083597BD55CC3EBD0"
      unitRef="usd">61243000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2321-wk-Fact-4B9A24E28F3EC34B4C7D7BD55CABFC31"
      unitRef="usd">74797000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2340-wk-Fact-F369A9A33DB8181977077BD55C965DA8"
      unitRef="usd">17057000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d29058034e2361-wk-Fact-417796A5848C437F36737BD55C63A20E"
      unitRef="usd">57740000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d29058034e2380-wk-Fact-381707C19BCF92084B767BD55CB9BC52">P15Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2396-wk-Fact-F1F2DBEF2E8458EB1EB57BD55C623B45"
      unitRef="usd">40267000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2415-wk-Fact-0439200C95D752394B287BD55CBE6D13"
      unitRef="usd">29691000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2435-wk-Fact-397992FA214849CEAA147BD55CC30F22"
      unitRef="usd">10576000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2455-wk-Fact-A70A91E46E9C17C3BE197BD55CC34257"
      unitRef="usd">37760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2474-wk-Fact-F5859B94AD7E9C1C8F747BD55CC4C44C"
      unitRef="usd">27659000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d29058034e2495-wk-Fact-6594B57F4D9D56F0D8DA7BD55C7B5453"
      unitRef="usd">10101000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d29058034e2514-wk-Fact-D5B74BC8411B9CE116BF7BD55C709A8D">P3Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2530-wk-Fact-826B5AB0BBEB45B84E2D7BD55C6FBAE7"
      unitRef="usd">22516000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2549-wk-Fact-A456A916333F3579B1837BD55CB03246"
      unitRef="usd">18838000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2569-wk-Fact-75631FB7071E77397A227BD55C61B98C"
      unitRef="usd">3678000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2589-wk-Fact-EF8FB66F20C7B30E4F867BD55CA7F3DB"
      unitRef="usd">22529000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2608-wk-Fact-EC17BED91A051AED7C977BD55C6CDE55"
      unitRef="usd">17611000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d29058034e2629-wk-Fact-9894185C13B96B5A5BB17BD55CB4A197"
      unitRef="usd">4918000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d29058034e2648-wk-Fact-65F4C2B6430A4821BF577BD55CAE779C">P2Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2664-wk-Fact-FCEDB3451EAF8D545DFB7BD55CB2C7C4"
      unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2683-wk-Fact-6027C6F93FC691E0A1CD7BD55CB93E72"
      unitRef="usd">624000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2703-wk-Fact-804C0DFF2732209E34697BD55CB6D5FE"
      unitRef="usd">8376000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2723-wk-Fact-5372319B13FABC05D1737BD55CB47EB7"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2742-wk-Fact-41470B0AB20521F6CCFD7BD55C8E5F39"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      decimals="-3"
      id="d29058034e2762-wk-Fact-19BD8E072FA32B960BB37BD55C6364D7"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pwr_CurriculumMember"
      id="d29058034e2781-wk-Fact-44DD88DE452E433591D57BD55CBC17C7">P9Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e2797-wk-Fact-AE23442750A48A9EE76A7BD55CB9EC37"
      unitRef="usd">645434000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e2816-wk-Fact-2F69B5C81F85A19816037BD55C9F8C87"
      unitRef="usd">364023000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e2836-wk-Fact-FB4F1CC915042A3D99447BD55C64C12D"
      unitRef="usd">281411000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e2856-wk-Fact-92C18902D34C073A0E587BD55CB055FE"
      unitRef="usd">598686000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e2875-wk-Fact-5D39085E0E6FE9DA29FE7BD55C97DD8C"
      unitRef="usd">335507000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e2896-wk-Fact-B4BCCEB8C825AE0CD7797BD55CAE7702"
      unitRef="usd">263179000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q3YTD"
      id="d29058034e2915-wk-Fact-A66D9DA249647184F8B47BD55CBB7F81">P8Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember"
      decimals="-3"
      id="d29058034e2931-wk-Fact-224CEA8B8169585015FC7BD55C604469"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="FI2018Q3_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember"
      decimals="-3"
      id="d29058034e2969-wk-Fact-224CEA8B8169585015FC7BD55C604469"
      unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember"
      decimals="-3"
      id="d29058034e2989-wk-Fact-A46E3DC9E91C76195FFD7BD55CBFE15C"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="FI2017Q4_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember"
      decimals="-3"
      id="d29058034e3028-wk-Fact-A46E3DC9E91C76195FFD7BD55CBFE15C"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3069-wk-Fact-D08FE85B9256C4CD323B7BD55C627815"
      unitRef="usd">648434000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3088-wk-Fact-2F69B5C81F85A19816037BD55C9F8C87"
      unitRef="usd">364023000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3109-wk-Fact-1752B44FF67E27D96AE17BD55CB5CBBB"
      unitRef="usd">284411000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e3128-wk-Fact-E97AADE51F3695DB5C597BD55CC81AF5"
      unitRef="usd">598686000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e3147-wk-Fact-5D39085E0E6FE9DA29FE7BD55C97DD8C"
      unitRef="usd">335507000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29058034e3168-wk-Fact-92876B6851B68E58BA007BD55CDF0AD4"
      unitRef="usd">263179000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29058034e3191-wk-Fact-6BE40A3DF6EBDF6CEFCE7BD55C947AC1"
      unitRef="usd">10600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29058034e3195-wk-Fact-718AE21D28EA77297F0E7BD55C9326B1"
      unitRef="usd">9000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29058034e3207-wk-Fact-5CDBE8AA2F95EB03079C7BD55C978C22"
      unitRef="usd">31500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29058034e3212-wk-Fact-DBD6D9AAD15E3AE876437BD55C9566F2"
      unitRef="usd">22000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-D38F5257F91163F4B0897BD55CF22CA0-0-wk-Fact-A0B814301A91828A96467BD55C970501">The estimated future aggregate amortization expense of intangible assets subject to amortization as of &lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is set forth below (in thousands):&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:85%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;For the Fiscal Year Ending December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,172&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;102,456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;281,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3294-wk-Fact-71EC6E17AD413D6EA62A7BD55CC9EBC7"
      unitRef="usd">12307000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3314-wk-Fact-E81352225A7A00A387287BD55CCAEA22"
      unitRef="usd">45333000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3339-wk-Fact-C7F1B1A311EBE7EC47B77BD55CC93467"
      unitRef="usd">43172000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3364-wk-Fact-54A0257A4D7BD1C8E6427BD55CC9A76E"
      unitRef="usd">40836000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3389-wk-Fact-79B969AB67472DD753A97BD55CC7A958"
      unitRef="usd">37307000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3414-wk-Fact-CD753B753181BC1758937BD55CC8E5D3"
      unitRef="usd">102456000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29058034e3444-wk-Fact-FB4F1CC915042A3D99447BD55C64C12D"
      unitRef="usd">281411000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-87967394D6A86C38F1F67BD55CF23D3B-0-wk-Fact-91F598A5283CCE0CDC647BD55C798B53">PER SHARE INFORMATION:&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are illustrated below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;124,551&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;236,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;201,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted average shares:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;152,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;157,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;154,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,796&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,136&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,111&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;997&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;153,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;158,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,198&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;156,793&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#x2019;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for each of the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; weighted average participating securities.&lt;/span&gt;&lt;/div&gt;For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#x2019;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-1E36310C28A8C9761BEE7BD55CF2351F-0-wk-Fact-E37F9C3EABD7894F88457BD55C752FBA">The amounts used to compute basic and diluted earnings per share attributable to common stock for the three and &lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are illustrated below (in thousands):&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;124,551&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,313&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;236,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;201,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted average shares:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;152,562&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;157,484&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;154,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,796&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,125&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,136&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,111&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;997&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;153,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;158,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,198&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;156,793&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29036045e955-wk-Fact-A7378B5A5E76F98EF23681FE6DED818F"
      unitRef="usd">124551000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29036045e974-wk-Fact-1EBC8629D7D3BB8BB6807BD55C86CBA3"
      unitRef="usd">89313000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29036045e994-wk-Fact-76408B027BFF8315EE3C81FE6DC77ABE"
      unitRef="usd">236530000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29036045e1013-wk-Fact-71B8459DE802CE7387FD7BD55C7250D3"
      unitRef="usd">201417000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29036045e1207-wk-Fact-6D6A0338A251CAEE0DBA7BD55C766922"
      unitRef="shares">152562000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29036045e1226-wk-Fact-77575EBF9279879D01AD7BD55C75FF56"
      unitRef="shares">157484000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29036045e1245-wk-Fact-1AFD40ECE6E8E4C1EDDE7BD55C816651"
      unitRef="shares">154087000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29036045e1265-wk-Fact-9F5E17BE04D20264F73B7BD55C6C55EE"
      unitRef="shares">155796000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29036045e1290-wk-Fact-8965156C3319EE376D747BD55CA8E113"
      unitRef="shares">1125000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29036045e1309-wk-Fact-655C93251CAD14C16E647BD55CAEA6E1"
      unitRef="shares">1136000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29036045e1328-wk-Fact-BAA563FCA780063EE4177BD55CA7F7B6"
      unitRef="shares">1111000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29036045e1348-wk-Fact-006F2BDDCF1E093EE73B7BD55CA91641"
      unitRef="shares">997000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29036045e1373-wk-Fact-A0F83BBDCAB845427AE77BD55C73345A"
      unitRef="shares">153687000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29036045e1392-wk-Fact-1C1D4CAF8F0997DAAE6A7BD55C6FB036"
      unitRef="shares">158620000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29036045e1411-wk-Fact-1BBC99158D9959AE42F77BD55C8C1A4B"
      unitRef="shares">155198000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29036045e1431-wk-Fact-721A9A947F2FDD3727697BD55C857885"
      unitRef="shares">156793000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29036045e1461-wk-Fact-45D6F4244683DFC97D0D781532DB4ABC"
      unitRef="shares">2600000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29036045e1465-wk-Fact-311D21B6A48C04CF2C67781531EDB678"
      unitRef="shares">2500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29036045e1482-wk-Fact-07841CAA6F5B577C67917815586D9585"
      unitRef="shares">2300000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29036045e1486-wk-Fact-45D4E50342606E9FDEED7815577FA6BD"
      unitRef="shares">2500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-A229D173843D6B0AC8347BD55CF28529-0-wk-Fact-6571E4042088758C2A7C7BD55CB759B4">DEBT OBLIGATIONS:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Borrowings under senior secured credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;952,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;668,427&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term debt, interest rate of 2.4% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,648&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Capital leases, interest rates ranging from 2.5% to 3.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,188&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,704&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;955,353&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;671,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;952,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;670,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:68%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,811&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:4px;text-align:left;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Senior Secured Credit Facility&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On December&#160;18, 2015, Quanta entered into an amended and restated credit agreement with various lenders that provided for a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.81 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; senior secured revolving credit facility. On October 10, 2018, Quanta entered into an amendment to the credit agreement that, among other things, (i) increased the amount of revolving commitments thereunder by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$175.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, resulting in an aggregate revolving credit facility of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.99 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and (ii) provided for a new term loan facility with total term loan commitments of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$600.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. See Note 13 for additional information related to the term loan facility, including interest rates and required amortization payments, and the other changes to the credit agreement pursuant to the October 2018 amendment. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$600.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies, up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; may be used for swing line loans in U.S. dollars, up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; may be used for swing line loans in Canadian dollars and up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (increased to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; pursuant to the October 2018 amendment) may be used for swing line loans in Australian dollars. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of additional revolving loan or term loan commitments, by up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$400.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, from time to time, upon receipt of additional commitments from new or existing lenders. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$449.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of outstanding letters of credit and bank guarantees under the credit facility, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$242.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in U.S. dollars and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$207.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. Quanta also had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$952.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of outstanding revolving loans under the credit facility, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$772.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in U.S. dollars, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in Canadian dollars and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of which were denominated in Australian dollars. The remaining capacity under the revolving credit facility as of September 30, 2018 was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$407.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, all of which was available for revolving loans or new letters of credit or bank guarantees. Borrowings under the credit facility and the applicable interest rates during the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Maximum amount outstanding under the credit facility during the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,003,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;917,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,053,598&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;917,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Average daily amount outstanding under the credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;899,323&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;760,418&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;836,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;564,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning on November 20, 2017, amounts borrowed as revolving loans in U.S. dollars bear interest, at Quanta&#x2019;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio (as described below), or (ii) the Base Rate (as described below) plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Amounts borrowed as revolving loans under the credit agreement in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, based on Quanta&#x2019;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.675%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.150%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, based on Quanta&#x2019;s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages, which were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; higher. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta is also subject to a commitment fee of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.20%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.40%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated Leverage Ratio is the ratio of Quanta&#x2019;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#x2019;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and cash equivalents (as defined in the credit agreement) in excess of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.5%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.00%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta&#x2019;s wholly owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta&#x2019;s wholly owned U.S. subsidiaries and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the capital stock of direct foreign subsidiaries of Quanta&#x2019;s wholly owned U.S. subsidiaries and (ii) Quanta&#x2019;s wholly owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard &amp;amp; Poor&#x2019;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&#x2019;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to 1.0 (except that in connection with certain permitted acquisitions in excess of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$200.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, such ratio is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to 1.0. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta was in compliance with all of the covenants in the credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#x2019;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of availability under the revolving credit facility and/or cash and cash equivalents on hand. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The credit agreement provides for customary events of default and contains cross-default provisions with Quanta&#x2019;s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (increased to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$150.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; pursuant to the October 2018 amendment) in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;padding-top:12px;text-align:justify;text-indent:17px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Facilities&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has also entered into certain unsecured and uncommitted bilateral credit agreements with various lenders that may be utilized for, among other things, the issuance of letters of credit or bank guarantees and overdraft protection. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.6 million&lt;/span&gt;&lt;/span&gt; of letters of credit and bank guarantees outstanding under these facilities.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-9FC65541B13A2AA50A807BD55CF2171C-0-wk-Fact-B1A52D498AA00391C4087BD55CCD47E2">Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Borrowings under senior secured credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;952,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;668,427&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term debt, interest rate of 2.4% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,648&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,810&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Capital leases, interest rates ranging from 2.5% to 3.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,188&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,704&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;955,353&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;671,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;952,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;670,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e635-wk-Fact-9C8BB514620CDBAC2C787BD55CCC9B4E"
      unitRef="usd">952517000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e654-wk-Fact-19C052CACC572C770EEF7BD55CC34BF7"
      unitRef="usd">668427000</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e674-wk-Fact-F4E09C33C02F761BDB7C7BD55CD069F2"
      unitRef="usd">1648000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e693-wk-Fact-1D8EC686C8CA007BA9507BD55CD16898"
      unitRef="usd">1810000</us-gaap:OtherLongTermDebt>
    <us-gaap:CapitalLeaseObligations
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e718-wk-Fact-25429DB883317EF025357BD55C781D9A"
      unitRef="usd">1188000</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeaseObligations
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e737-wk-Fact-94860F51B5D1FAC5545B7BD55CDB9CFF"
      unitRef="usd">1704000</us-gaap:CapitalLeaseObligations>
    <us-gaap:LongTermDebt
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e762-wk-Fact-750A3B12596ABA8F41E57BD55CD1568F"
      unitRef="usd">955353000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e781-wk-Fact-5D772908E1CB3E1BB97F7BD55CCC330B"
      unitRef="usd">671941000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e806-wk-Fact-0CD58A149C97561822587BD55C694E94"
      unitRef="usd">2467000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e825-wk-Fact-D9A40F6E5C50C5CA830F7BD55C68EF25"
      unitRef="usd">1220000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e855-wk-Fact-3E501941679B5F2150AB7BD55CDA6D0B"
      unitRef="usd">952886000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e874-wk-Fact-173AB7F205F351EABB8E7BD55CAB7E49"
      unitRef="usd">670721000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-88B0C966C2BC3B76F66F7BD55CF259A4-0-wk-Fact-9B0F6402CE0A5704A26B7BD55CC564BD">Quanta&#x2019;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:68%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,467&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,811&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e974-wk-Fact-48ADDDBE6332CA23DD617BD55C676F52"
      unitRef="usd">20344000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e993-wk-Fact-0D0221B16F9740599D827BD55C661B9D"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e1013-wk-Fact-0CD58A149C97561822587BD55C694E94"
      unitRef="usd">2467000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e1032-wk-Fact-D9A40F6E5C50C5CA830F7BD55C68EF25"
      unitRef="usd">1220000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29049005e1062-wk-Fact-020173BF98AF120D435F7BD55CA2F962"
      unitRef="usd">22811000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29049005e1081-wk-Fact-7234BB09B17A85C2BA407BD55CB0639C"
      unitRef="usd">1220000</us-gaap:DebtCurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1100-wk-Fact-6122011D440CDDA4DD687BD55CC92D4C"
      unitRef="usd">1810000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29049005e1104-wk-Fact-DF2AB495A7A1A6D368E887AF58A1E126"
      unitRef="usd">175000000.0</pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-7"
      id="d29049005e1108-wk-Fact-B1941D129658AD046BC587AB1AFA1B4C"
      unitRef="usd">1990000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29049005e1112-wk-Fact-D235FCDAE1D92B3112DF87ADEFD67245"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_us-gaap_CreditFacilityAxis_pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1119-wk-Fact-6974435B9098A15E49DE7BD55CCCE931"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1123-wk-Fact-54FFFC39BEE0F1F1D6037BD55CC5A2B0"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1127-wk-Fact-AC5E134FA4B72D85EA7C7BD55CC06346"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1131-wk-Fact-56C5D494EDDA2074B1EA7BD55CC88FF9"
      unitRef="usd">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29049005e1135-wk-Fact-293BC8DA4080C40E65CA87DD14DA0A60"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement
      contextRef="I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1140-wk-Fact-536E55287220230904C37BD55CCAC583"
      unitRef="usd">400000000.0</pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember"
      decimals="-5"
      id="d29049005e1151-wk-Fact-115AA75AC87C5DDD0EF27BD55CC7320E"
      unitRef="usd">449900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember"
      decimals="-5"
      id="d29049005e1155-wk-Fact-F2F5EE03CF3014F0CF5B7BD55CBE34A5"
      unitRef="usd">242300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q3_srt_CurrencyAxis_pwr_CanadianAndAustralianDollarsMember_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember"
      decimals="-5"
      id="d29049005e1159-wk-Fact-C95239718650AA19708C7BD55CBA115B"
      unitRef="usd">207600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember"
      decimals="-5"
      id="d29049005e1163-wk-Fact-D1D3A93E7FB73BB783657BD55CBEE414"
      unitRef="usd">952500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q3_srt_CurrencyAxis_currency_USD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember"
      decimals="-5"
      id="d29049005e1168-wk-Fact-BF76AC67633B67645A527BD55CCE81AA"
      unitRef="usd">772400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q3_srt_CurrencyAxis_currency_CAD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember"
      decimals="-5"
      id="d29049005e1172-wk-Fact-CDB512B4D3F14EBE033487C9F33E0037"
      unitRef="usd">100700000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="FI2018Q3_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_BorrowingsUnderCreditFacilityMember"
      decimals="-5"
      id="d29049005e1176-wk-Fact-F069E0F3EDACC07BE99E7BD55CB301D1"
      unitRef="usd">79400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29049005e1180-wk-Fact-5F06AAD6DE4F6BA888AD7BD55CBBF5FF"
      unitRef="usd">407600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-8B64ECC7712CAB74178D7BD55CF22A01-0-wk-Fact-A06AD588D866A1CF3F157BD55CCC4841">Borrowings under the credit facility and the applicable interest rates during the three months ended &lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were as follows (dollars in thousands):&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:52%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:9%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Maximum amount outstanding under the credit facility during the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,003,581&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;917,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,053,598&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;917,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Average daily amount outstanding under the credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;899,323&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;760,418&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;836,448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;564,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29049005e1498-wk-Fact-971251D36920575119197BD55C70575C"
      unitRef="usd">1003581000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29049005e1517-wk-Fact-9319CA5769D87EFBA0197BD55C73791D"
      unitRef="usd">917895000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29049005e1537-wk-Fact-097F455DF99BB5CE04D17BD55C719E7D"
      unitRef="usd">1053598000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29049005e1556-wk-Fact-6F1CEDC3F2B3D5F3E4207BD55C6E48B5"
      unitRef="usd">917895000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29049005e1581-wk-Fact-9BEFC21E10CD8E5B8CA87BD55C7282A8"
      unitRef="usd">899323000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29049005e1600-wk-Fact-A0AF19922065D0A3F2FA7BD55C6EE436"
      unitRef="usd">760418000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29049005e1620-wk-Fact-64B473747475A9ACCCA37BD55C7095CC"
      unitRef="usd">836448000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29049005e1639-wk-Fact-0748C0D87BD903D9A0BD7BD55C720C46"
      unitRef="usd">564178000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="FD2018Q3QTD"
      decimals="4"
      id="d29049005e1659-wk-Fact-A6B47F9123582341515A7BD55C714AC2"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="FD2017Q3QTD"
      decimals="4"
      id="d29049005e1679-wk-Fact-E367F1F336A05F97E6887BD55C6EF7B6"
      unitRef="number">0.0266</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="FD2018Q3YTD"
      decimals="4"
      id="d29049005e1699-wk-Fact-517DCA40ACC67243FBB87BD55C6D3DAB"
      unitRef="number">0.0357</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="FD2017Q3YTD"
      decimals="4"
      id="d29049005e1720-wk-Fact-AB0106997040DB0626E37BD55C73BC30"
      unitRef="number">0.0260</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember"
      decimals="INF"
      id="d29049005e1740-wk-Fact-5AC01AF14372AAAD732C7BD55CCBA321"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember"
      decimals="INF"
      id="d29049005e1744-wk-Fact-A5A70736B6C660FA60987BD55CBF8055"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember"
      decimals="INF"
      id="d29049005e1748-wk-Fact-43875A3675C59AE1260E7BD55CC40088"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember"
      decimals="INF"
      id="d29049005e1752-wk-Fact-A657132EF6F544F774FC7BD55CB24215"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember"
      decimals="INF"
      id="d29049005e1756-wk-Fact-193DBC96FCDA2CD8EC0B7BD55CCFA759"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember"
      decimals="INF"
      id="d29049005e1761-wk-Fact-7EC76410C25333F66C497BD55CBE43BF"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1765-wk-Fact-5A18E468AC5F397675877BD55CBE5AA6"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_StandbyLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1769-wk-Fact-E34212D71F17B3FEFB317BD55CCD1B32"
      unitRef="number">0.02000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1773-wk-Fact-AB988AF8F50BA8040F847BD55CC0A3C4"
      unitRef="number">0.00675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_PerformanceLettersOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1777-wk-Fact-C5B633D96DB2A06729707BD55CC17316"
      unitRef="number">0.01150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pwr:DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates
      contextRef="D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1781-wk-Fact-57791D53642282683E9EC6668FBEE037"
      unitRef="number">-0.00125</pwr:DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1789-wk-Fact-920CCEA47003866D0AC27BD55CBB961F"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="D2017Q4Nov20toNov20_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1793-wk-Fact-C1048C3461E6278272C97BD55CC59709"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1800-wk-Fact-9A10795C2C34CEC7518D7BD55CC83BE4"
      unitRef="usd">25000000.0</pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfFederalFundsRateMember"
      decimals="INF"
      id="d29049005e1804-wk-Fact-54923F22D69C8F120FAD7BD55CCDA132"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_VariableRateAxis_pwr_ExcessOfEuroCurrencyRateMember"
      decimals="INF"
      id="d29049005e1808-wk-Fact-A1D7F5D73BEC1791443E7BD55CCB2FAC"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pwr:PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="2"
      id="d29049005e1815-wk-Fact-4089C2443FD7FC3C4ACF7BD55CC50B5A"
      unitRef="number">0.65</pwr:PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement>
    <pwr:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1822-wk-Fact-D866A83B32AC945212807BD55CC50F5C"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantLeverageRatioMaximum>
    <pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1826-wk-Fact-1BA668A014D0210DE88E7BD55CBED23F"
      unitRef="usd">200000000.0</pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio>
    <pwr:DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1830-wk-Fact-8B2DACAEDDCE9E4946647BD55CC8B44B"
      unitRef="number">3.5</pwr:DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum>
    <pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="D2017Q4Nov20toNov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1834-wk-Fact-0B2379E23CD5E81731997BD55CC98552"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases
      contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1845-wk-Fact-B9D2C5F0556EA23A78E97BD55CB76F1B"
      unitRef="usd">100000000.0</pwr:AvailabilityAmountToAllowDividendsAndStockRepurchases>
    <pwr:CrossDefaultProvisions
      contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29049005e1852-wk-Fact-257D67B8C4BD407E3AF67BD55CCB8212"
      unitRef="usd">100000000.0</pwr:CrossDefaultProvisions>
    <pwr:CrossDefaultProvisions
      contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29049005e1856-wk-Fact-C9C5D9E365201E38A39587DD32EC398B"
      unitRef="usd">150000000.0</pwr:CrossDefaultProvisions>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_DebtInstrumentAxis_pwr_OtherCreditFacilitiesMember"
      decimals="-5"
      id="d29049005e1870-wk-Fact-ED5FD118CFDD80AB92527BD55CC36C93"
      unitRef="usd">2600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-1039C47C94EDE24601287BD55CF3A96F-0-wk-Fact-4462ABBC6D2417058FC77BD55C7B02E3">EQUITY:&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Exchangeable Shares and Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;50,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request. Additionally, in connection with &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of such acquisitions, Quanta issued &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; share of Quanta Series&#160;F preferred stock and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; share of Quanta Series G preferred stock to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. The &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; share of Quanta Series F preferred stock was subsequently redeemed and retired effective October 6, 2017. All holders of exchangeable shares have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. Additionally, the share of Quanta Series G preferred stock provides the holder of the associated exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares were exchanged for Quanta common stock. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares were exchanged for Quanta common stock. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Quanta Series G preferred stock remained outstanding and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; exchangeable shares remained outstanding, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were associated with the Quanta Series G preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Treasury stock is recorded at cost. Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Shares withheld for tax withholding obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The tax withholding obligations of employees upon vesting of restricted stock, RSUs and performance units settled in common stock are typically satisfied by Quanta making such tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these employee tax liabilities, Quanta withheld &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, with a total market value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$14.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Notional amounts recorded related to deferred compensation plans &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For RSUs and performance units that vest but the settlement of which is deferred under Quanta&#x2019;s deferred compensation plans, Quanta records a notional amount to &#x201c;Treasury stock&#x201d; and an offsetting amount to &#x201c;Additional paid-in capital&#x201d; (APIC). However, no shares are added to outstanding treasury stock at vesting as the shares of Quanta common stock associated with deferred equity awards are not issued. Upon settlement of the deferred equity awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. There were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; amounts recorded to treasury stock and APIC related to the deferred compensation plans during the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the net amounts recorded to treasury stock and APIC related to the deferred compensation plans during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock repurchases &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the second quarter of 2017, Quanta&#x2019;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$300.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta&#x2019;s board of directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$500.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its outstanding common stock (the 2018 Repurchase Program). Repurchases under these programs can be made in open market and privately negotiated transactions. During the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta repurchased  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock in the open market at a cost of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$23.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$217.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; under the 2017 Repurchase Program. During 2017, Quanta repurchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of its common stock in the open market at a cost of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; under the 2017 Repurchase Program. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Non-controlling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#x2019; equity interests in these joint ventures have been accounted for as &#x201c;Non-controlling interests&#x201d; in Quanta&#x2019;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; has been accounted for as a reduction of net income in deriving &#x201c;Net income attributable to common stock&#x201d; in Quanta&#x2019;s condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The carrying amount of the investments held by Quanta in all of its VIEs was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The carrying amount of investments held by the non-controlling interests in these VIEs at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, net distributions to non-controlling interests were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, net distributions to non-controlling interests were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. There were also discharges of notes receivable from a joint venture partner of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;. See Note&#160;10 for further disclosures related to Quanta&#x2019;s joint venture arrangements.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29031208e555-wk-Fact-34B98C9C2BFCF48D3AF37BD55C732FED"
      unitRef="shares">1</pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare>
    <pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29031208e559-wk-Fact-8F2273DAAC7DFEB412DE7BD55C8405CD"
      unitRef="shares">50000</pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess>
    <pwr:NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29031208e563-wk-Fact-DA697BC1D4D0D8AB281C7BD55C8895D5"
      unitRef="Acquisition">2</pwr:NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts>
    <us-gaap:PreferredStockSharesIssued
      contextRef="I2017Q3Oct05_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember"
      decimals="INF"
      id="d29031208e567-wk-Fact-A1E8C59C8EA4D477EFB67BD55C7F511B"
      unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesGPreferredStockMember"
      decimals="INF"
      id="d29031208e571-wk-Fact-50E0F5EFC1834DD1F4007BD55C84BEF4"
      unitRef="shares">1</us-gaap:PreferredStockSharesIssued>
    <pwr:PreferredStockSharesRetired
      contextRef="D2017Q4Oct06toOct06_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesFPreferredStockMember"
      decimals="INF"
      id="d29031208e576-wk-Fact-01B188CDAC37B261AA277BD55C6C5563"
      unitRef="shares">1</pwr:PreferredStockSharesRetired>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="FD2018Q3QTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember"
      decimals="INF"
      id="d29031208e595-wk-Fact-E2B09CD7B05DF5BBE7B77BD55C7ABF2E"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember"
      decimals="-5"
      id="d29031208e608-wk-Fact-153F9CA77B0FBA280F047BD55C7BC69F"
      unitRef="shares">2500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesMember"
      decimals="-5"
      id="d29031208e616-wk-Fact-ABCCC67F7BD8F9F055107BD55C84A2FA"
      unitRef="shares">500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q3_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember"
      decimals="-5"
      id="d29031208e620-wk-Fact-F431D145F195782B74757BD55C81A482"
      unitRef="shares">400000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"
      decimals="-5"
      id="d29031208e639-wk-Fact-0B397E9F32C25C6E56B37BD55C871EA9"
      unitRef="shares">400000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"
      decimals="-5"
      id="d29031208e643-wk-Fact-706AA9122A3437AD7B937BD55C7F5FA3"
      unitRef="shares">500000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"
      decimals="-5"
      id="d29031208e660-wk-Fact-28FD5BD3F363E17256E67BD55C7D35CD"
      unitRef="usd">14700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q3YTD_us-gaap_StatementClassOfStockAxis_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"
      decimals="-5"
      id="d29031208e664-wk-Fact-DB7F939A495A18BE21B67BD55C811421"
      unitRef="usd">18200000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q3QTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"
      decimals="INF"
      id="d29031208e674-wk-Fact-0656B5031CBAD522876AC66C654A9B46"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"
      decimals="-5"
      id="d29031208e699-wk-Fact-444313448917B1D636857BD55C78C4F8"
      unitRef="usd">3300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q3YTD_us-gaap_PlanNameAxis_pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember"
      decimals="-5"
      id="d29031208e703-wk-Fact-48C6C50A805CA50B11E27BD55C81BB11"
      unitRef="usd">3400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="FI2017Q2_srt_RangeAxis_srt_MaximumMember_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="INF"
      id="d29031208e716-wk-Fact-2047BC0748445AF06B177D9E6A1F335B"
      unitRef="usd">300000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="FI2018Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_A2018RepurchaseProgramMember"
      decimals="INF"
      id="d29031208e720-wk-Fact-F9C1C5FBB2941DB19295A5EC4CC3914B"
      unitRef="usd">500000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e732-wk-Fact-57FC9E69983B3FB0037A7870D20E803C"
      unitRef="shares">700000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e737-wk-Fact-558D8AA7AA0C59181A0B7870D0450B9A"
      unitRef="shares">6300000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e741-wk-Fact-D97CA00D68284E288C3578714E153C38"
      unitRef="usd">23800000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q3YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e745-wk-Fact-D3C10046B9DB590A620A78714C001B0E"
      unitRef="usd">217700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e749-wk-Fact-B90A434D00592050D4447BD55C830B98"
      unitRef="shares">1400000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2017Q4YTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember"
      decimals="-5"
      id="d29031208e753-wk-Fact-8A8D55505E1017455E847BD55C7E407C"
      unitRef="usd">50000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29031208e768-wk-Fact-986A3C1B64435DB365307BD55C7949F5"
      unitRef="usd">300000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29031208e772-wk-Fact-8EA07C53A64392FE95817BD55C823256"
      unitRef="usd">500000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29031208e784-wk-Fact-68F9E92255FD1FD085E67BD55C80CE1B"
      unitRef="usd">1700000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29031208e789-wk-Fact-3DC8E14E8E732F808F947BD55C835964"
      unitRef="usd">1200000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29031208e808-wk-Fact-88BE27462D841385D2337BD55C7FF0C0"
      unitRef="usd">9700000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
    <us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29031208e812-wk-Fact-6A648BBA842DA6E26F617BD55C8170B9"
      unitRef="usd">7800000</us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet>
    <us-gaap:MinorityInterest
      contextRef="FI2018Q3"
      decimals="-5"
      id="d29031208e833-wk-Fact-45A36E4B01417E131F427BD55C808022"
      unitRef="usd">1400000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="FI2017Q4"
      decimals="-5"
      id="d29031208e837-wk-Fact-896BCAE134DD007505737BD55C82D571"
      unitRef="usd">4100000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29031208e849-wk-Fact-EE238F76D894633CC5C17BD55C821285"
      unitRef="usd">1300000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29031208e854-wk-Fact-7DB6C432A4A54BAABC2D7BD55C6A559B"
      unitRef="usd">400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29031208e870-wk-Fact-37CEDF56D60B78A9DEEF7BD55C856BF7"
      unitRef="usd">2900000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29031208e875-wk-Fact-910143A81D845D51F6757BD55C80C867"
      unitRef="usd">1800000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:IncreaseDecreaseInNotesReceivables
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29031208e879-wk-Fact-8E4AAB0ACE41C3BAD6817BD55C7F48E7"
      unitRef="usd">-500000</us-gaap:IncreaseDecreaseInNotesReceivables>
    <us-gaap:IncreaseDecreaseInNotesReceivables
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29031208e883-wk-Fact-4C81DFD9A0CFEAE0C3D37BD55C82DE36"
      unitRef="usd">-1400000</us-gaap:IncreaseDecreaseInNotesReceivables>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-3B9F16AC1405017828197BD55CF38471-0-wk-Fact-BDDCF2FEC4E233319D917BD55CD72C63">EQUITY-BASED COMPENSATION:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;May&#160;19, 2011&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta&#x2019;s stockholders approved the 2011 Omnibus Equity Incentive Plan (the 2011 Plan). The 2011 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock, RSUs, stock bonus awards, performance compensation awards (including performance units and cash bonus awards) or any combination of the foregoing. The purpose of the 2011 Plan is to attract and retain key personnel and provide participants with additional performance incentives by increasing their proprietary interest in Quanta. Employees, directors, officers, consultants or advisors of Quanta or its affiliates are eligible to participate in the 2011 Plan, as are prospective employees, directors, officers, consultants or advisors of Quanta who have agreed to serve Quanta in those capacities. An aggregate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,300,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of Quanta common stock may be issued pursuant to awards granted under the 2011 Plan. Quanta also has a Restricted Stock Unit Plan (the RSU Plan), pursuant to which RSUs may be awarded to certain employees and consultants of Quanta&#x2019;s Canadian operations. The 2011 Plan and the RSU Plan are referred to as the Plans.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;RSUs to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During each of the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$33.73&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32.76&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$34.43&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$37.20&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in equal installments over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;two&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period following the date of grant. Holders of RSUs to be settled in common stock are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of common shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, vesting activity consisted of nominal amounts of RSUs settled in common stock with approximate fair values at the time of vesting of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, vesting activity consisted of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of RSUs settled in common stock with an approximate fair value at the time of vesting of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$47.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$55.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of non-cash stock compensation expense related to RSUs to be settled in common stock. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$31.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in selling, general and administrative expenses. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$51.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;1.96&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Performance Units to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Performance units awarded pursuant to the 2011 Plan provide for the issuance of shares of common stock upon vesting. These performance units cliff-vest at the end of a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year performance period based on achievement of certain performance metrics established by Quanta&#x2019;s compensation committee, including company performance goals and, with respect to certain awards, Quanta&#x2019;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of performance units can range from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;200%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the number of performance units initially granted, depending on the level of achievement, as determined by Quanta&#x2019;s compensation committee.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta did not grant any performance units to be settled in common stock under the 2011 Plan. During each of the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta granted &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; performance units to be settled in common stock under the 2011 Plan with a weighted average grant date fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.24&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.63&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per unit. The grant date fair values for awards of performance units with market-based metrics, which were granted in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation date stock price based on the February 28, 2018 and March 22, 2017 closing stock prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$34.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$36.31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Term in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.84&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta recognizes expense related to performance units with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the portion of the three-year period that has expired and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;Quanta recognizes expense related to performance units without market-based metrics based on the portion of the three-year period that has expired multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in compensation expense associated with performance units.&#160;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in compensation expense associated with performance units.&#160;Such expense is recorded in selling, general and administrative expenses. During each of the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; performance units vested, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of common stock were issued in connection with performance units. During each of the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; performance units vested, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of common stock were issued in connection with performance units. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;RSUs to be Settled in Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Certain RSUs granted by Quanta under the Plans are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of equity ownership in Quanta, typically vest in equal installments over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;two&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#x2019;s non-employee directors may elect to cash settle a portion of their RSU awards, which generally vest upon conclusion of the director service year. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; share of Quanta common stock on the settlement date, as specified in the applicable award agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Compensation expense related to RSUs to be settled in cash was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Such expense is recorded in selling, general and administrative expenses. RSUs that are anticipated to be settled in cash are not included in the calculation of earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to settle liabilities related to cash-settled RSUs in the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to settle liabilities related to cash-settled RSUs in the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember"
      decimals="INF"
      id="d29048704e558-wk-Fact-5BBABB21B7F1B177E4E17BD55CDBCEE3"
      unitRef="shares">13300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e576-wk-Fact-ECB24C1759A1F0D52DBEA62F796D356E"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="2"
      id="d29048704e580-wk-Fact-4D470CA4217014B780447BD55CE15E4D"
      unitRef="usdPerShare">33.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="2"
      id="d29048704e584-wk-Fact-7F6F5C48AEA37D05DA097BD55C86487B"
      unitRef="usdPerShare">32.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e601-wk-Fact-A609561056DF0664FAD27BD55CDDCBFB"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e605-wk-Fact-1383F37796D80AD5AF297BD55CDC93A8"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="2"
      id="d29048704e609-wk-Fact-7C1446271789B5771C727BD55C9C809C"
      unitRef="usdPerShare">34.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="2"
      id="d29048704e614-wk-Fact-A4B88D0A81C0FAE09A6C7BD55CDFC859"
      unitRef="usdPerShare">37.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e641-wk-Fact-06F612D16A7801F81FD57BD55C8E1ED1"
      unitRef="usd">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e645-wk-Fact-863F3477524B43F466A7A630FA76E983"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e662-wk-Fact-EF8A001DB64A73BF08907BD55CDADD4B"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e666-wk-Fact-4E4BE13D75F00DE260967BD55CD6BE25"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e670-wk-Fact-DA8E871C883ADB0C67227BD55C9C6462"
      unitRef="usd">47700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e674-wk-Fact-E632D43FA2C6704004F97BD55C842CD2"
      unitRef="usd">55400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e690-wk-Fact-729B4910FE8260224A7D7BD55C8CD681"
      unitRef="usd">10400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e694-wk-Fact-A6DBB8014309EB49F5557BD55C894D48"
      unitRef="usd">9900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e711-wk-Fact-CA6E4862BF62E0E4184F7BD55CD6DF30"
      unitRef="usd">32400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e715-wk-Fact-A3366E8E9D4E2D58BC447BD55CDE77A6"
      unitRef="usd">31200000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      decimals="-5"
      id="d29048704e723-wk-Fact-5CF6F3E7A605AA083F467BD55C8E6CB8"
      unitRef="usd">51900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"
      id="d29048704e728-wk-Fact-60888C51AF6C06AAA1137BD55C8E67B0">P1Y11M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="INF"
      id="d29048704e742-wk-Fact-BB76B9A13B7F16A72EC37BD55C8D7ACB"
      unitRef="number">0</pwr:PerformanceBasedAwardPerformancePercentage>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="FD2018Q3YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="INF"
      id="d29048704e746-wk-Fact-1B01318286AA144EE3447BD55C8DAE5B"
      unitRef="number">2</pwr:PerformanceBasedAwardPerformancePercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e774-wk-Fact-D8C45C6CB4DF499D73647BD55C8AE1C0"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e778-wk-Fact-082CBF118F04B952D5767BD55CDD9063"
      unitRef="usdPerShare">12.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e782-wk-Fact-AA77C5E9ED7E336F33F87BD55C8A2BE9"
      unitRef="usdPerShare">17.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-D560B591C0523F72EBD67BD55CF30366-0-wk-Fact-A1A7A3B9302E1E8C825C7BD55C89FF03">The grant date fair values for awards of performance units with market-based metrics, which were granted in the &lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:80%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation date stock price based on the February 28, 2018 and March 22, 2017 closing stock prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$34.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$36.31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Term in years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.84&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e868-wk-Fact-DA66AA0E2440459501317BD55C9A014B"
      unitRef="usdPerShare">34.44</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="I2017Q1Mar22_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e883-wk-Fact-46F618CBCDD561DF9F727BD55C940E01"
      unitRef="usdPerShare">36.31</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e904-wk-Fact-883FA643A30F5BF54EA17BD55C95218A"
      unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="2"
      id="d29048704e919-wk-Fact-134A8173FB90DBFAD7807BD55C93CEE9"
      unitRef="number">0.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="4"
      id="d29048704e940-wk-Fact-DDAC673B6CE1F09DF0BD7BD55C995750"
      unitRef="number">0.0239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="4"
      id="d29048704e955-wk-Fact-B5C7990673DE32CE67207BD55C9891E1"
      unitRef="number">0.0146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      id="d29048704e976-wk-Fact-43CEF5E078205DC5716E7BD55C97A32E">P2Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      id="d29048704e990-wk-Fact-423C15EFBD7533C93C757BD55C91055C">P2Y9M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1013-wk-Fact-E05BCD2DC86EDEE3DC1E7BD55CDA3B79"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1017-wk-Fact-A348B5AD20EE81DE1EC27BD55C8695C2"
      unitRef="usd">1000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1034-wk-Fact-EC5481FC394BBD8CDF497BD55CE213F8"
      unitRef="usd">7400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1038-wk-Fact-1EBDCD986308609B08057BD55C9DAC96"
      unitRef="usd">3200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1051-wk-Fact-22947A71B548E93B932E7BD55C85D9F0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1055-wk-Fact-19E2D73EB7BA45303FA07BD55CD704B3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1072-wk-Fact-69AD112882F3C3B229547BD55C977E31"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember"
      decimals="-5"
      id="d29048704e1076-wk-Fact-03D3684185F5D5A7AFEE7BD55C8BE8AF"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="INF"
      id="d29048704e1094-wk-Fact-0616F9B48D07686444357BD55C7978AE"
      unitRef="shares">1</pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1101-wk-Fact-8D301E242D08B6D985AA7BD55CD6F5E0"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1105-wk-Fact-299CE84EAC29FADB6C2A7BD55C8B0916"
      unitRef="usd">2300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1117-wk-Fact-DB6E787705825DA80D9E7BD55CDC4856"
      unitRef="usd">4000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1122-wk-Fact-089D79FCE55E88E131687BD55C8AE8B1"
      unitRef="usd">6200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1138-wk-Fact-C338503BC982E36AD70F7BD55C89FDFE"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="FD2017Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1142-wk-Fact-D55339AF85DB9D98DF697BD55C8EFBA7"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1155-wk-Fact-FA1843D018822C1D27607BD55CCCAF2B"
      unitRef="usd">6100000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="FD2017Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1159-wk-Fact-886FA3997DA4323026F97BD55C8AEE90"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="FI2018Q3_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1179-wk-Fact-38EBFFE89FF1C5EBD5B57BD55CDC8D46"
      unitRef="usd">2500000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember"
      decimals="-5"
      id="d29048704e1183-wk-Fact-F2D0866990B893C7D0B37BD55CE16B52"
      unitRef="usd">4600000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-1DF6802E6FAE417B93027BD55CF3BA6A-0-wk-Fact-7E0680EE35FDBA7D3B327BD55C9106E2">COMMITMENTS AND CONTINGENCIES:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments in Affiliates and Other Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As described in Note&#160;8, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#x2019;s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#x2019;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all of the obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, in the joint venture structures entered into by Quanta, typically each party indemnifies the other party for any liabilities incurred in excess of the liabilities such other party is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each party. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of capital, including approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$80.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from Quanta, available to invest in certain specified infrastructure projects through August 2024. Additionally, as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had outstanding capital commitments associated with investments in unconsolidated affiliates related to planned oil and gas infrastructure projects of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is expected to be paid in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The remaining &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of these capital commitments is anticipated to be paid by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May&#160;31, 2022&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During 2014, a limited partnership in which Quanta is a partner was selected for an engineering, procurement and construction (EPC) electric transmission project in Canada to construct approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;500&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; kilometers of transmission line and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;500&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; kV substations. A subsidiary of Quanta, engaged by the limited partnership, is contracted to provide turnkey EPC services for the entire project. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta made aggregate contributions to this unconsolidated affiliate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$65.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, received &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$62.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as a return of capital and had outstanding additional capital commitments associated with this project of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which are anticipated to be paid in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta leases certain land, buildings and equipment under non-cancelable lease agreements, including related party leases. The terms of these agreements vary from lease to lease, and certain leases include renewal options and escalation clauses. The following schedule shows the future minimum lease payments under these leases as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:82%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ending December 31&#160;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;108,640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Rent expense related to operating leases was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$77.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$67.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$229.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$200.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of such leases. At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the maximum guaranteed residual value was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$668.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta believes that no significant payments will be made as a result of the difference between the fair market value of the leased equipment and the guaranteed residual value; however, there can be no assurance that significant payments will not be required in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the estimated fair value of Quanta&#x2019;s contingent consideration liabilities totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$74.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$65.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Committed Expenditures&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has capital commitments for the expansion of its vehicle fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$30.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of production orders were issued with expected delivery dates in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of production orders were issued with expected delivery dates in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. 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 to Quanta under certain of its master equipment lease agreements, thereby releasing Quanta from its capital commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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, breach of contract and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#x2019;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#x2019;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Maurepas Project Dispute&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of Maurepas&#x2019; assertion of a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms. The matter remains subject to contractual dispute resolution measures; however, either party may choose to institute a formal legal proceeding upon completion of such measures. If, upon final resolution of this matter, Quanta is unsuccessful, any such liquidated damages would be recorded by QPS as additional costs on the project, and Quanta believes the range of reasonably possible loss could be up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which is the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, Quanta received notice from Maurepas claiming certain warranty defects on the project. Quanta is evaluating the claimed defects, and based on the information currently available, no estimate of possible loss related to these claims can be determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Lorenzo Benton v. Telecom Network Specialists, Inc., et al.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;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.&#160;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.&#160;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. In February 2018, a hearing was held on a final motion for summary judgment on damages filed by the plaintiff class seeking approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for its claims; however, a final determination regarding the amount of damages was not made. Quanta believes the court&#x2019;s decision on liability is not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.&#160;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.&#160;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#x2019;s appeal of the trial court&#x2019;s ruling on liability, the final determination with respect to any damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#x2019;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, plus attorneys&#x2019; fees and expenses of the plaintiff class. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#x2019;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#x2019;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments, money market mutual funds and investment grade commercial paper with original maturities of three months or less. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and oil and gas companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions that have existed in recent years. However, Quanta generally has certain statutory lien rights with respect to services provided. Some of Quanta&#x2019;s customers have experienced significant financial difficulties in the past, and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; customer represented 10% or more of Quanta&#x2019;s consolidated net receivable position. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;No&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; customer within Quanta&#x2019;s Oil and Gas Infrastructure Services segment accounted for approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of Quanta&#x2019;s consolidated revenues for the three and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As discussed in Note 2, Quanta is insured for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability and group health claims. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the gross amount accrued for insurance claims totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$245.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$254.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, with &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$186.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$200.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; considered to be long-term and included in &#x201c;Insurance and other non-current liabilities.&#x201d; Related insurance recoveries/receivables as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$36.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were included in &#x201c;Prepaid expenses and other current assets&#x201d; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$36.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were included in &#x201c;Other assets, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;    &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Project Insurance Claim.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; While performing a horizontal directional drill and installing an underground gas pipeline, a subsidiary of Quanta experienced a partial collapse of a borehole. Quanta is working with its customer to mitigate the impact of the incident and develop a plan to complete the project. The customer agreed to obtain and has procured insurance coverage for the project, with the Quanta subsidiary as an additional insured. Quanta believes the incident is covered under such insurance and is working collaboratively with the customer to prepare and submit an insurance claim to the customer&#x2019;s insurance carrier. To the extent such claim is not successful, Quanta could pursue contractual relief from the customer or seek recovery under its own insurance policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had recorded an insurance receivable of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which represents management&#x2019;s estimate of the amount of costs incurred through such date that are probable of recovery. Quanta anticipates recording additional insurance recovery in future periods as additional mitigation costs are incurred. The plan to mitigate the incident is not final, may change and will be subject to the inherent risks associated with underground pipeline installation, which could cause the estimated costs to mitigate the incident to increase materially. To the extent Quanta is unsuccessful in realizing insurance or contractual recoveries, additional charges would be required. See &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revenue Recognition - Contract Estimates&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in Note 2 for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Certain of Quanta&#x2019;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#x2019;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#x2019;s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. Quanta does not believe it is likely that any material claims will be made under a letter of credit in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$449.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in outstanding letters of credit and bank guarantees under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Performance Bonds and Parent Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In certain circumstances, Quanta is required to provide performance bonds in connection with its contractual commitments. Quanta has indemnified its sureties for any expenses paid out under these performance bonds. These performance bonds expire at various times ranging from mechanical completion of the related projects to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#x2019;s bonded operating activity. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the total amount of the outstanding performance bonds was estimated to be approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$3.1 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Quanta&#x2019;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each of its commitments under the performance bonds generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$791 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, from time to time, Quanta guarantees the obligations of its wholly owned subsidiaries, including obligations in connection with certain contracts with customers, lease obligations, joint venture arrangements and, in some states, contractors&#x2019; licenses. Quanta is not aware of any material obligations for performance or payment asserted against it under any of these guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination equity-related benefits. Certain employment agreements also contain clauses that become effective upon a change in control of Quanta, and Quanta may be obligated to pay certain amounts to such employees upon the occurrence of any of the defined change in control events.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Collective Bargaining Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some of Quanta&#x2019;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#x2019;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at any time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status based on multiple factors (including, for example, the plan&#x2019;s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans in the future cannot be reasonably estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#x2019;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material amounts of withdrawal liability that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Indemnities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, except as otherwise set forth above in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Legal Proceedings&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta does not believe any material liabilities for claims exist against it in connection with any of these indemnity obligations.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In the normal course of Quanta&#x2019;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#x2019;s exposure for such pre-acquisition matters, and the indemnitors may be unwilling or unable to pay the amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed. Quanta is currently in the process of negotiating certain pre-acquisition obligations associated with non-U.S. payroll taxes that may be due from a business acquired by Quanta in 2013. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta had recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as its estimate of the pre-acquisition tax obligations and a corresponding indemnification asset, as management expects to recover&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#ee2724;"&gt; &lt;/span&gt;from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q3_dei_LegalEntityAxis_pwr_InfrastructureInvestorsPartnershipMember_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember"
      decimals="-8"
      id="d29053153e564-wk-Fact-41F9EC8CBF3124A36AF77BD55C7BC5F7"
      unitRef="usd">1000000000.0</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember"
      decimals="-5"
      id="d29053153e568-wk-Fact-06A4CB3335F1F46257B17BD55C73C289"
      unitRef="usd">80000000.0</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember"
      decimals="-5"
      id="d29053153e576-wk-Fact-9DFCA517CC027A237AD97BD55C907F1F"
      unitRef="usd">14800000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="FI2018Q4_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember"
      decimals="-5"
      id="d29053153e580-wk-Fact-128366B69A105A2FB0AE7BD55C65D522"
      unitRef="usd">14000000.0</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment
      contextRef="I2022Q2MAY31_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember"
      decimals="-5"
      id="d29053153e589-wk-Fact-7913455E743AE09B2C817BD55C8E7BEF"
      unitRef="usd">800000</us-gaap:OtherCommitment>
    <pwr:LengthOfTransmissionLine
      contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="0"
      id="d29053153e600-wk-Fact-2C8FCCF02F88D7EA86D27BD55C906FC6"
      unitRef="km">500</pwr:LengthOfTransmissionLine>
    <pwr:NumberOfSubstations
      contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="INF"
      id="d29053153e604-wk-Fact-2C3DEC5F2E3AD6C380B37852D41B11E9"
      unitRef="substation">2</pwr:NumberOfSubstations>
    <pwr:VoltageOfSubstations
      contextRef="FI2014Q4_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="INF"
      id="d29053153e608-wk-Fact-D72FC250F4D6239CD43378543C6E6F61"
      unitRef="kV">500</pwr:VoltageOfSubstations>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="-5"
      id="d29053153e616-wk-Fact-1F407D1672ADC7722E527BD55C8FFB02"
      unitRef="usd">65000000.0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="D2018Q3JAN0114-SEPT3018_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="-5"
      id="d29053153e621-wk-Fact-41325109E7E421DECF617BD55C91492A"
      unitRef="usd">62700000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:OtherCommitment
      contextRef="FI2019Q4_us-gaap_StatementScenarioAxis_us-gaap_ScenarioForecastMember_us-gaap_TypeOfArrangementAxis_pwr_EPCElectricTransmissionProjectMember"
      decimals="-5"
      id="d29053153e625-wk-Fact-ABA308F3A2BA12C74FE17BD55C8E84DE"
      unitRef="usd">24500000</us-gaap:OtherCommitment>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-4E0D92A60F9F9B6FCECB7BD55CF341B7-0-wk-Fact-85FCCEA1212B711423157BD55C839D7A">The following schedule shows the future minimum lease payments under these leases as of &lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:82%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Year Ending December 31&#160;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Remainder of 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;108,640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e725-wk-Fact-30AA805BD8D1989578557BD55C9849FF"
      unitRef="usd">36728000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e745-wk-Fact-0331CDC756EEA541AD377BD55C9B070D"
      unitRef="usd">108640000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e770-wk-Fact-9D0976FFDD38C4EC84677BD55C985D27"
      unitRef="usd">73024000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e795-wk-Fact-438B7B49D1EFEB3C95577BD55C94D627"
      unitRef="usd">48174000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e820-wk-Fact-6E7D9B5569E802FAB51A7BD55C956D39"
      unitRef="usd">28395000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e845-wk-Fact-78C95BC2565EC8EF2F467BD55C994ABA"
      unitRef="usd">47479000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29053153e875-wk-Fact-1819F477A6E7447D909F7BD55C9A0E31"
      unitRef="usd">342440000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2018Q3QTD"
      decimals="-5"
      id="d29053153e888-wk-Fact-7B922820FB88D3326CE17BD55C903018"
      unitRef="usd">77400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2017Q3QTD"
      decimals="-5"
      id="d29053153e892-wk-Fact-5AF8D50E0D8F3A34BA9E7BD55C924682"
      unitRef="usd">67400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29053153e904-wk-Fact-AA77755668BBD46A46207BD55C8F83A4"
      unitRef="usd">229200000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29053153e909-wk-Fact-3848725915BA7A2A0ABF7BD55C8D2D70"
      unitRef="usd">200200000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_pwr_ResidualValueGuaranteesMember"
      decimals="-5"
      id="d29053153e932-wk-Fact-CF1255653B75566B2EB57BD55CC9E096"
      unitRef="usd">668200000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29053153e951-wk-Fact-13E37FD23A28D3D06A5A7BD55CD150AC"
      unitRef="usd">74300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      id="d29053153e955-wk-Fact-09080A146675C30518A97BD55C65B83E"
      unitRef="usd">65700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember"
      decimals="-5"
      id="d29053153e969-wk-Fact-EC7D978043C4EB0701AF7BD55C8AE20E"
      unitRef="usd">30200000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary
      contextRef="FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember"
      decimals="-5"
      id="d29053153e977-wk-Fact-80511669C8B64A248F177BD55C67C19B"
      unitRef="usd">1300000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember"
      decimals="-5"
      id="d29053153e996-wk-Fact-8619287F5C667C69A8CA7BD55CCE16D5"
      unitRef="usd">22000000.0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="FD2018Q3YTD_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember"
      decimals="-5"
      id="d29053153e1005-wk-Fact-B0154BE8BE863B9E24C67BD55CC87381"
      unitRef="usd">11100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="FI2018Q3_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember"
      decimals="-5"
      id="d29053153e1015-wk-Fact-375E8B061973994572407BD55C8E1F3A"
      unitRef="usd">11100000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="d29053153e1037-wk-Fact-EF276A48BC08B79FEFD77BD55C8F45F6"
      unitRef="Customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="FD2018Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="d29053153e1041-wk-Fact-A6301F3D9BD92EC1D7517BD55C924FC2"
      unitRef="Customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="INF"
      id="d29053153e1054-wk-Fact-60CBB60E97E637D6C7987BD55C914E96"
      unitRef="Customer">1</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2017Q3YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="2"
      id="d29053153e1058-wk-Fact-E7A62F7F07F657680BD77BD55C91624F"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1084-wk-Fact-606855179033143C05607BD55CC4DD92"
      unitRef="usd">245500000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1088-wk-Fact-EB37469027AE6EC7410C7BD55C8F8518"
      unitRef="usd">254700000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1092-wk-Fact-F73849035CFB31896A247BD55C8F5CA8"
      unitRef="usd">186900000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1097-wk-Fact-2082CEE18A4CC912148A7BD55CD1BB97"
      unitRef="usd">200000000.0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1109-wk-Fact-FCB0FBA5874BCAA53DDE7BD55C68F0F3"
      unitRef="usd">36900000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1113-wk-Fact-794A56461939C27EFC607BD55C8D4ED4"
      unitRef="usd">50400000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1117-wk-Fact-DDBDE4C01566A5581AA67BD55C8DA181"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1122-wk-Fact-74B799B1707A9F5F3F107BD55C8BF76D"
      unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1126-wk-Fact-1FF4FD134EFB4AC98BE17BD55C912A7D"
      unitRef="usd">36600000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="FI2017Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember"
      decimals="-5"
      id="d29053153e1130-wk-Fact-8D53B84BFF11B2B404097BD55C679353"
      unitRef="usd">50000000.0</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_AtlanticBridgeProjectInsuranceClaimMember"
      decimals="-5"
      id="d29053153e1148-wk-Fact-BB79EFB861E988B3B32DC6822D69D522"
      unitRef="usd">11300000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember"
      decimals="-5"
      id="d29053153e1169-wk-Fact-115AA75AC87C5DDD0EF27BD55CC7320E"
      unitRef="usd">449900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember"
      decimals="-8"
      id="d29053153e1191-wk-Fact-1DB509867E4D017CDFDF7BD55C8D8EF8"
      unitRef="usd">3100000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:EstimatedCostsToCompleteBondedProjects
      contextRef="FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EstimateMember"
      decimals="-6"
      id="d29053153e1195-wk-Fact-732607E43E0C35349AB57BD55C92614E"
      unitRef="usd">791000000</pwr:EstimatedCostsToCompleteBondedProjects>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember"
      decimals="-5"
      id="d29053153e1249-wk-Fact-2EE0B96A8B2D0419C7947BD55C65E953"
      unitRef="usd">11400000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-4379E975C1023D76BFE97BD55CF3AF23-0-wk-Fact-35DB8894B25EB41E4C717BD55C91F435">SEGMENT INFORMATION:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta presents its operations under &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note&#160;1 for additional information regarding Quanta&#x2019;s reportable segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s segment results are derived from the types of services provided across its operating units in each of the end user markets described above. Quanta&#x2019;s entrepreneurial business model allows each of its operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#x2019;s operating units are organized into one of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on their operating units&#x2019; predominant type of work.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. These classifications of Quanta&#x2019;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&#x2019;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In addition, Quanta&#x2019;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Summarized financial information for Quanta&#x2019;s reportable segments is presented in the following table (in thousands): &lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Revenues:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,617,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,504,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,756,416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,024,983&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,367,545&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,104,555&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,302,789&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,962,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,609,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,987,851&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;179,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;150,054&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;466,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;362,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;165,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(82,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(68,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(225,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(202,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;192,561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;390,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;325,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Depreciation:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,801&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,232&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,559&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,426&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;150,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;135,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Separate measures of Quanta&#x2019;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#x2019;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#x2019;s reportable segments based on the ratio of each reportable segment&#x2019;s revenue contribution to consolidated revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Operations&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta derived &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$667.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$653.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its revenues from foreign operations. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta derived &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.84 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.83 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its revenues from foreign operations. Of Quanta&#x2019;s foreign revenues, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;78%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;80%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were earned in Canada during the three months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were earned in Canada during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. In addition, Quanta held property and equipment of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$321.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$330.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in foreign countries, primarily Canada, as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;December&#160;31, 2017&lt;/span&gt;.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-F1AB45A54980664DE9787BD55CF379AB-0-wk-Fact-E1ECF87BA757EB2D09437BD55C665AA3">Quanta presents its operations under &lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note&#160;1 for additional information regarding Quanta&#x2019;s reportable segments.&lt;/span&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Quanta&#x2019;s segment results are derived from the types of services provided across its operating units in each of the end user markets described above. Quanta&#x2019;s entrepreneurial business model allows each of its operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#x2019;s operating units are organized into one of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on their operating units&#x2019; predominant type of work.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. These classifications of Quanta&#x2019;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&#x2019;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. &lt;/span&gt;&lt;/div&gt;In addition, Quanta&#x2019;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29052841e554-wk-Fact-304D097F6D1A8F8B24C07BD55CA38B53"
      unitRef="Segment">2</us-gaap:NumberOfReportableSegments>
    <pwr:NumberOfInternalDivisions
      contextRef="FD2018Q3YTD"
      decimals="INF"
      id="d29052841e561-wk-Fact-4CCFD0A4C1076A8DE9237BD55C7B6405"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-1450539D8F377382EE8D7BD55CF373EB-0-wk-Fact-5D625C5F3EF204723D027BD55C94E557">Summarized financial information for Quanta&#x2019;s reportable segments is presented in the following table (in thousands): &lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Revenues:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,617,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,504,752&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,756,416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,024,983&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,367,545&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,104,555&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,302,789&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,962,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,985,281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,609,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,059,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,987,851&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;179,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;150,054&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;466,087&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;362,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;165,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(82,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(68,134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(225,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(202,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;192,561&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;390,821&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;325,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Depreciation:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Electric Power Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,801&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,232&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Oil and Gas Infrastructure Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,235&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate and non-allocated costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,559&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Consolidated&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51,543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,426&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;150,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;135,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e965-wk-Fact-70E56EACF01D9095DB9B7BD55CD91F51"
      unitRef="usd">1617736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e984-wk-Fact-D7C9ECB9D6F1E3E642807BD55C9604A9"
      unitRef="usd">1504752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1004-wk-Fact-C70C94014EC5725F62A47BD55CD49166"
      unitRef="usd">4756416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1023-wk-Fact-54EAA1502412CF6F812B7BD55CD2EC37"
      unitRef="usd">4024983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1043-wk-Fact-8811565BC0CA3DB9510F7BD55CD23CA7"
      unitRef="usd">1367545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1062-wk-Fact-24D23A7471427E4618E87BD55CD36526"
      unitRef="usd">1104555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1081-wk-Fact-AF4CA55F74F851BC293C7BD55CCF3B5A"
      unitRef="usd">3302789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1101-wk-Fact-E383639AE4E8C72426C67BD55CD2431F"
      unitRef="usd">2962868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29052841e1131-wk-Fact-49AEF57A679CF971AC547BD55C6DCA42"
      unitRef="usd">2985281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29052841e1150-wk-Fact-7E3A2A44CB0DCAB84FA17BD55C6BE7A2"
      unitRef="usd">2609307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29052841e1170-wk-Fact-B6C3E220D2BC9B4B332D7BD55C8568DC"
      unitRef="usd">8059205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29052841e1189-wk-Fact-2B905DB72877C5B0B21C7BD55C794A18"
      unitRef="usd">6987851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1301-wk-Fact-CF3DD8CA5F93E0D2A2F47BD55CA2F23E"
      unitRef="usd">179181000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1320-wk-Fact-16E21430BD842F7171EE7BD55CCB6874"
      unitRef="usd">150054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1340-wk-Fact-35DCE8D284130460D43F7BD55CD3A9F9"
      unitRef="usd">466087000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1359-wk-Fact-A7A2E35E3F384F6E256E7BD55CD80AF9"
      unitRef="usd">362769000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1379-wk-Fact-4C743883AD0E81F196567BD55CCE1FD7"
      unitRef="usd">96067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1398-wk-Fact-AE9B64A597B4033FE4EF7BD55CD62628"
      unitRef="usd">58508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1417-wk-Fact-6A43844A7938BF3D0FDA7BD55CCF2282"
      unitRef="usd">149953000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1437-wk-Fact-A59C3782B81130A7DB8B7BD55CD2EB81"
      unitRef="usd">165076000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1462-wk-Fact-F84CB768C9EF5D739AA17BD55CD3C867"
      unitRef="usd">-82687000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1482-wk-Fact-52F081CC3E65BB26C3F57BD55CD21AC8"
      unitRef="usd">-68134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1502-wk-Fact-EDEB0403E0A2012661B77BD55CD87B46"
      unitRef="usd">-225219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1523-wk-Fact-E3505AF1AF2DFE607B227BD55CD222EE"
      unitRef="usd">-202552000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29052841e1555-wk-Fact-DFBF1A3226D77E81A9FD7BD55C876405"
      unitRef="usd">192561000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29052841e1574-wk-Fact-ABC3AD2ADF8855CF9D977BD55C71C6C0"
      unitRef="usd">140428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29052841e1594-wk-Fact-32591FE81BA745A973277BD55C7A43C9"
      unitRef="usd">390821000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29052841e1613-wk-Fact-07121A93EF072BACE0357BD55C7115DD"
      unitRef="usd">325293000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Depreciation
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1723-wk-Fact-C489D717A7F11ACB41D87BD55CCED6DE"
      unitRef="usd">24273000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1742-wk-Fact-003347406B027453A8A17BD55CD78D15"
      unitRef="usd">23996000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1762-wk-Fact-99FCD2E658E3CD8A8A6D7BD55CD44B5C"
      unitRef="usd">71801000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureMember"
      decimals="-3"
      id="d29052841e1781-wk-Fact-9329B2C41F0942168FA17BD55C6448F3"
      unitRef="usd">68232000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1801-wk-Fact-CD7B3B4FCF8C6E3A69097BD55CC2EE72"
      unitRef="usd">22711000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1820-wk-Fact-CEAE38686358E9D2688F7BD55CCD977F"
      unitRef="usd">20737000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1839-wk-Fact-0E41861559B78163872C7BD55CD58F99"
      unitRef="usd">65886000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_OilAndGasInfrastructureServicesMember"
      decimals="-3"
      id="d29052841e1859-wk-Fact-BF4D74FB184C870F42C57BD55CCFE2E2"
      unitRef="usd">56235000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1884-wk-Fact-5BF870DE4B1FA0B690EF7BD55CCDC6EE"
      unitRef="usd">4559000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1903-wk-Fact-291E57DA78038EB87C8C7BD55CD0D833"
      unitRef="usd">3693000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1922-wk-Fact-EA32502E49327F6E43F57BD55CCAD67C"
      unitRef="usd">12609000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3YTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      id="d29052841e1942-wk-Fact-453036CD86BD7AA684B27BD55CC24C1D"
      unitRef="usd">11302000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29052841e1972-wk-Fact-9FFE4BF544B6C07669D57BD55CA6B1B8"
      unitRef="usd">51543000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29052841e1991-wk-Fact-2206F4704EF66A405C1C7BD55CA49ABB"
      unitRef="usd">48426000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29052841e2011-wk-Fact-D28B22EBCCD3A6A0492E7BD55CDED818"
      unitRef="usd">150296000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29052841e2030-wk-Fact-804C77AEAACB7639C88F7BD55CCAE5BB"
      unitRef="usd">135769000</us-gaap:Depreciation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-5"
      id="d29052841e2057-wk-Fact-5DADBEBDEA35878F2B667BD55CA2CA73"
      unitRef="usd">667600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-5"
      id="d29052841e2061-wk-Fact-D6979B7586552C80EAD37BD55C68F02F"
      unitRef="usd">653100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-7"
      id="d29052841e2078-wk-Fact-C1A194C59701A87D69CF7BD55C65BC31"
      unitRef="usd">1840000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2017Q3YTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-7"
      id="d29052841e2082-wk-Fact-C90852BB55D3291D40C67BD55C9246F4"
      unitRef="usd">1830000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfForeignRevenue
      contextRef="FD2018Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="2"
      id="d29052841e2086-wk-Fact-D26A0E258F42D36A362A7BD55C661A86"
      unitRef="number">0.78</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="FD2017Q3QTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="2"
      id="d29052841e2090-wk-Fact-D64C71E6CAB86D0DED297BD55C9B90D8"
      unitRef="number">0.80</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="FD2018Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="2"
      id="d29052841e2103-wk-Fact-C07131178F4A84480EE67BD55C657B9E"
      unitRef="number">0.75</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="FD2017Q3YTD_srt_StatementGeographicalAxis_country_CA_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="2"
      id="d29052841e2107-wk-Fact-C75D37B58FAC5A9DFFD97BD55C909D1F"
      unitRef="number">0.81</pwr:PercentageOfForeignRevenue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q3_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-5"
      id="d29052841e2124-wk-Fact-1FD9608171CC39700CCF7BD55CA14DF1"
      unitRef="usd">321600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2017Q4_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember"
      decimals="-5"
      id="d29052841e2128-wk-Fact-ECD09352A6670BBD64CB7BD55C615496"
      unitRef="usd">330400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-518A884613B560AB95127BD55CF47C99-0-wk-Fact-7FFEB70D31CA5D999DEB7BD55CD6FB17">SUPPLEMENTAL CASH FLOW INFORMATION:&lt;div style="line-height:120%;padding-top:9px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(169,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(272,131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(345,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398,574&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(125,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,981&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(188,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(126,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,525&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,841&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(45,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(23,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;203,607&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;294,259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;216,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(48,386&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;80,042&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,621&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(170,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(285,016&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(230,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A reconciliation 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="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;113,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;91,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,375&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;124,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;102,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;138,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,183&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,106&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;143,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Interest paid &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,279&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,808&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(24,011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,314&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(38,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(91,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(105,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax refunds &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,207&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,570&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in exchange for a construction barge. During the nine months ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;30, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt; note receivable.</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:CashFlowOperatingCapitalTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-B314E948D422F29AA0B97BD55CF3859C-0-wk-Fact-B75BAFD2AEF184FFA9EC7BD55CD54FDC">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(169,041&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(272,131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(345,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398,574&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(125,878&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,981&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(188,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(126,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,525&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,841&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,495&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(45,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(23,142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170,469&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;203,607&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;294,259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;216,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(48,386&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,836&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;80,042&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,291&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,621&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net change in operating assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(170,572&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(285,016&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(230,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e855-wk-Fact-942B5291E0AFC9CB5F747BD55C60D633"
      unitRef="usd">169041000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e875-wk-Fact-8BB5A63C39C5F7F705897BD55CDCBE94"
      unitRef="usd">272131000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e896-wk-Fact-FC9DEF01F392BF8E58B87BD55CD975C8"
      unitRef="usd">345842000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e916-wk-Fact-223898C379F798FC0E497BD55CE29E0D"
      unitRef="usd">398574000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e937-wk-Fact-CD91E7A39D22DCDC737D7BD55CDE9C36"
      unitRef="usd">125878000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e957-wk-Fact-FC8B7047CFD2B103FA487BD55C6031D4"
      unitRef="usd">-20981000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e976-wk-Fact-B0A5A81C23CEE20D53127BD55CA3F27F"
      unitRef="usd">188996000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e997-wk-Fact-76DB31D45D36C148F5CA7BD55CD8F78F"
      unitRef="usd">126999000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1023-wk-Fact-AE316A9363D3180048337BD55CDB54FB"
      unitRef="usd">8436000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1043-wk-Fact-7CBBFF9EBD1CDC88F9627BD55CA16528"
      unitRef="usd">-13525000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1062-wk-Fact-1151477DDC81C9FEC7507BD55C996D01"
      unitRef="usd">13841000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1083-wk-Fact-DF6448B1C7B1AA5834717BD55C966428"
      unitRef="usd">-8727000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1108-wk-Fact-6FCF51C0862101240A017BD55CDEF172"
      unitRef="usd">-12991000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1127-wk-Fact-4C93CB7AA2CD6909E71D7BD55C93BECF"
      unitRef="usd">-10495000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1146-wk-Fact-BCE79255E20858CC09E07BD55CD753C1"
      unitRef="usd">45002000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1167-wk-Fact-9B52A9F7C79A3E3C487B7BD55C95751C"
      unitRef="usd">23142000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1193-wk-Fact-7E3E1C6E70629BC1B8657BD55CE165CE"
      unitRef="usd">170469000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1212-wk-Fact-62271669548E4DFA0B527BD55C969265"
      unitRef="usd">203607000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1231-wk-Fact-0384DC53408F2DAC8DF97BD55CDA4568"
      unitRef="usd">294259000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1251-wk-Fact-657771A37E4227B3983E7BD55CDD114A"
      unitRef="usd">216651000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1276-wk-Fact-130F1E28BC4DE16D42177BD55C976219"
      unitRef="usd">-48386000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1296-wk-Fact-8BA4C75B6702B7C9DAE57BD55CDBD316"
      unitRef="usd">43836000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1315-wk-Fact-3339F23DAD9F8D8800F57BD55CDEDC6F"
      unitRef="usd">22676000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1335-wk-Fact-2DCDB06A58FBA266D7557BD55CDE91D0"
      unitRef="usd">80042000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1360-wk-Fact-2A0117C4C8210DB77F0F7BD55CDBCA38"
      unitRef="usd">2291000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1380-wk-Fact-ED5190B673F24545F0DB7BD55CDCDACF"
      unitRef="usd">6621000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1400-wk-Fact-53C0BA342685644B62C87BD55C913CBB"
      unitRef="usd">8270000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1421-wk-Fact-9EF9BDBFBFBFC99A76107BD55CD99F31"
      unitRef="usd">-12813000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e1451-wk-Fact-997DC5B299BCAEF1DFAF7BD55CB4B831"
      unitRef="usd">170572000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e1471-wk-Fact-46D083A18D83A79E65837BD55CAE79F4"
      unitRef="usd">-13692000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e1491-wk-Fact-AEDB6541579A1A1F64377BD55CB5C876"
      unitRef="usd">285016000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e1511-wk-Fact-43B43F2E47A20BB2781B7BD55CBC3AB9"
      unitRef="usd">230482000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-A0620F391CD5B2555F6C7BD55CF47ABD-0-wk-Fact-D25F1C972E2A306E97667BD55CD456BA">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands).&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;113,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;91,532&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,275&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,375&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,565&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;124,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;102,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2016&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;138,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,183&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,106&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;518&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;143,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:48%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Interest paid &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,279&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,808&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(24,011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,314&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income taxes paid &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(38,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(91,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(105,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax refunds &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,207&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,570&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,727&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29050304e1654-wk-Fact-9B8E81422DF74B4F2ABD7BD55C9B810B"
      unitRef="usd">113524000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q3"
      decimals="-3"
      id="d29050304e1673-wk-Fact-F0F2EA0A618684DFC83D7BD55CD52B9A"
      unitRef="usd">91532000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e1693-wk-Fact-802B4C35A2558E3DA5ED7BD55CD55364"
      unitRef="usd">3275000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e1712-wk-Fact-5845229431754AD02CD17BD55CD85C9E"
      unitRef="usd">3286000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e1737-wk-Fact-0870DD1258FFEA85A9F37BD55CD8153B"
      unitRef="usd">1375000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e1756-wk-Fact-EE1DB137BA63FCADFC9D7BD55CD93898"
      unitRef="usd">416000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q3"
      decimals="-3"
      id="d29050304e1786-wk-Fact-C6C186555D7EE4CFD92E7BD55CA52DBD"
      unitRef="usd">118174000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q3"
      decimals="-3"
      id="d29050304e1805-wk-Fact-9EEC26C1F794C3A1F4247BD55CA9B877"
      unitRef="usd">95234000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q2"
      decimals="-3"
      id="d29050304e1937-wk-Fact-CEF84BA73FE3A15A84557BD55CD40224"
      unitRef="usd">120357000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q2"
      decimals="-3"
      id="d29050304e1956-wk-Fact-4116A4C2B36303AC1E4A7BD55CD89038"
      unitRef="usd">99565000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e1976-wk-Fact-0FE2C5C5D6378E1209767BD55CD3E6DE"
      unitRef="usd">2926000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e1995-wk-Fact-F60B9E0F07AFF64C46E87BD55CD84E0E"
      unitRef="usd">2627000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2018Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e2020-wk-Fact-CA99666D431983766EDA7BD55CD1EFD5"
      unitRef="usd">1454000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e2039-wk-Fact-DC520B6C654D932E97A17BD55CD84897"
      unitRef="usd">416000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q2"
      decimals="-3"
      id="d29050304e2069-wk-Fact-1037A7A8AAB5564488737BD55C77686D"
      unitRef="usd">124737000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q2"
      decimals="-3"
      id="d29050304e2088-wk-Fact-693206BD80CC10D4C5B57BD55CB6D0C1"
      unitRef="usd">102608000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29050304e2215-wk-Fact-8F201B5575C24AB691087BD55CA5ADA7"
      unitRef="usd">138285000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2016Q4"
      decimals="-3"
      id="d29050304e2239-wk-Fact-534E1E5CA3CD707176FC7BD55C9B9170"
      unitRef="usd">112183000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e2259-wk-Fact-674D481580729B44DE657BD55C9B7120"
      unitRef="usd">5106000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"
      decimals="-3"
      id="d29050304e2278-wk-Fact-E7F81049A9BE068561047BD55C5F5D91"
      unitRef="usd">1709000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2017Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e2303-wk-Fact-7BF2D04D4FCB54C716D37BD55C9D8E17"
      unitRef="usd">384000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="FI2016Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="d29050304e2322-wk-Fact-B572A8B5EC34AD190A167BD55C623858"
      unitRef="usd">518000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d29050304e2352-wk-Fact-F921C9F9B4A6E900BC4A7BD55CE02A60"
      unitRef="usd">143775000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2016Q4"
      decimals="-3"
      id="d29050304e2371-wk-Fact-C8D169C8A13A80705CEA7BD55CAC60A7"
      unitRef="usd">114410000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e2778-wk-Fact-FF293A3FA88CC90483F97BD55C9AF48E"
      unitRef="usd">9279000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e2798-wk-Fact-DE07A4AFABD25EFE6FF87BD55C92F8A5"
      unitRef="usd">5808000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e2819-wk-Fact-AFDEF8655402FF55AFDF7BD55C91B21B"
      unitRef="usd">24011000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e2839-wk-Fact-391CE6E4176C648BF8137BD55C90CAE7"
      unitRef="usd">13314000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e2865-wk-Fact-D044FD2E4847AECFC1B47BD55C9A04FB"
      unitRef="usd">38445000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e2885-wk-Fact-8966CDA6DDD6270FDBEB7BD55C980683"
      unitRef="usd">3616000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e2906-wk-Fact-6831839924AB6DFF919C7BD55C97DEDA"
      unitRef="usd">91000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e2926-wk-Fact-976B455484952EA3A8DF7BD55C991DFD"
      unitRef="usd">105112000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d29050304e2952-wk-Fact-03115FF4A4D1EE2E2CF37BD55C9755BE"
      unitRef="usd">1207000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="FD2017Q3QTD"
      decimals="-3"
      id="d29050304e2971-wk-Fact-3DD00A62E47777FEA70E7BD55C98C2DA"
      unitRef="usd">5058000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="FD2018Q3YTD"
      decimals="-3"
      id="d29050304e2991-wk-Fact-37D965D241CB78BD3A167BD55C931DB0"
      unitRef="usd">3570000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="FD2017Q3YTD"
      decimals="-3"
      id="d29050304e3010-wk-Fact-532A0E9406E7C92AFBC17BD55C95AB0D"
      unitRef="usd">7727000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="FD2018Q3YTD"
      decimals="-5"
      id="d29050304e3030-wk-Fact-250CBC4B073892152C3E9C835BA30038"
      unitRef="usd">6400000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <pwr:NotesReceivableReduction
      contextRef="FD2017Q3YTD"
      decimals="-5"
      id="d29050304e3038-wk-Fact-DAED52A50AD408A697687BD55CD71F47"
      unitRef="usd">7100000</pwr:NotesReceivableReduction>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="FD2018Q3YTD"
      id="TextSelection-D1AAE7D24A087FF217D77BD55CF49D0A-0-wk-Fact-72680FD0BC634FDD3D1D7BD55C9DBE26">SUBSEQUENT EVENT:&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Senior Secured Credit Facility Amendment&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On October 10, 2018, Quanta entered into an amendment to the amended and restated credit agreement for its senior secured credit facility, which, among other things, (i) increased the amount of revolving commitments thereunder by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$175.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, resulting in an aggregate revolving credit facility of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.99 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and (ii) provided for a new term loan facility with total term loan commitments of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$600.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the credit agreement is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.59 billion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase such amount, in the form of revolving loan or term loan commitments, by up to an additional &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$400.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, from time to time, upon receipt of additional commitments from new or existing lenders. Both the revolving credit facility and the term loan facility mature on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;October&#160;31, 2022&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The amendment also increased the amount of the revolving credit facility that may be used for swing line loans in Australian dollars from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$150.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On October 10, 2018, Quanta borrowed the full amount of the term loan facility and used all of such proceeds to repay outstanding borrowings under the revolving credit facility. Pursuant to the amendment, amounts borrowed under the term loan facility will bear interest, at Quanta&#x2019;s option, at a rate equal to either (i)&#160;the Eurocurrency Rate plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.875%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio, or (ii)&#160;the Base Rate plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.000%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as determined based on Quanta&#x2019;s Consolidated Leverage Ratio. Quanta is required to make quarterly amortization payments of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on the last business day of each March, June, September and December, beginning in December 2018. The aggregate principal amount of all term loans outstanding on the maturity date must also be paid on such date; however, Quanta may voluntarily prepay these term loan borrowings from time to time, in whole or in part, without premium or penalty.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For additional information on the credit agreement, see &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Debt Obligations - Senior Secured Credit Facility &lt;/span&gt;in Note 7.</us-gaap:SubsequentEventsTextBlock>
    <pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29030675e553-wk-Fact-DF2AB495A7A1A6D368E887AF58A1E126"
      unitRef="usd">175000000.0</pwr:LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-7"
      id="d29030675e557-wk-Fact-B1941D129658AD046BC587AB1AFA1B4C"
      unitRef="usd">1990000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29030675e561-wk-Fact-D235FCDAE1D92B3112DF87ADEFD67245"
      unitRef="usd">600000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-7"
      id="d29030675e565-wk-Fact-D12783481112CB46FA2187DC8542F130"
      unitRef="usd">2590000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:LineOfCreditFacilityOptionToIncreaseAmount
      contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29030675e569-wk-Fact-FAD91153475A51752B6987E37CA8E654"
      unitRef="usd">400000000.0</pwr:LineOfCreditFacilityOptionToIncreaseAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2015Q4Dec18_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29030675e581-wk-Fact-56C5D494EDDA2074B1EA7BD55CC88FF9"
      unitRef="usd">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4OCT10_srt_CurrencyAxis_currency_AUD_us-gaap_CreditFacilityAxis_pwr_SwingLinesLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29030675e585-wk-Fact-293BC8DA4080C40E65CA87DD14DA0A60"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:CrossDefaultProvisions
      contextRef="I2017Q4Nov20_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember"
      decimals="INF"
      id="d29030675e589-wk-Fact-257D67B8C4BD407E3AF67BD55CCB8212"
      unitRef="usd">100000000.0</pwr:CrossDefaultProvisions>
    <pwr:CrossDefaultProvisions
      contextRef="I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="d29030675e593-wk-Fact-C9C5D9E365201E38A39587DD32EC398B"
      unitRef="usd">150000000.0</pwr:CrossDefaultProvisions>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember"
      decimals="INF"
      id="d29030675e600-wk-Fact-F2AFFB575416872FFC3587E6970221AC"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_pwr_EurocurrencyRateMember"
      decimals="INF"
      id="d29030675e604-wk-Fact-C0B8482FAAB3201291DCC6867EDC7DC8"
      unitRef="number">0.01875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="INF"
      id="d29030675e608-wk-Fact-D55D08AE096D491A5202C6869BF74167"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q4OCT10-OCT10_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="INF"
      id="d29030675e612-wk-Fact-7F628AB683F12E801F22C68697EAD025"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="D2018Q4OCT10-OCT10_us-gaap_CreditFacilityAxis_pwr_TermLoanMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d29030675e616-wk-Fact-EEC018BB5EBD5AF56456D50AC76F502F"
      unitRef="usd">7500000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809532432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Nov. 01, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PWR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001050915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,030,722<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember', window );">Exchangeable Shares Associated with Series G Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">449,929<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember', window );">Exchangeable Shares Not Associated with Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,183<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_CommonStockClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810049232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 113,524<span></span>
</td>
<td class="nump">$ 138,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $6,662 and $4,465</a></td>
<td class="nump">2,291,608<span></span>
</td>
<td class="nump">1,985,077<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">680,006<span></span>
</td>
<td class="nump">497,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">94,670<span></span>
</td>
<td class="nump">80,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">198,314<span></span>
</td>
<td class="nump">168,363<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,378,122<span></span>
</td>
<td class="nump">2,869,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net of accumulated depreciation of $1,086,424 and $981,275</a></td>
<td class="nump">1,350,894<span></span>
</td>
<td class="nump">1,288,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">265,608<span></span>
</td>
<td class="nump">189,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net of accumulated amortization of $364,023 and $335,507</a></td>
<td class="nump">284,411<span></span>
</td>
<td class="nump">263,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,912,139<span></span>
</td>
<td class="nump">1,868,600<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,191,174<span></span>
</td>
<td class="nump">6,480,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">22,811<span></span>
</td>
<td class="nump">1,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,340,882<span></span>
</td>
<td class="nump">1,057,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">452,491<span></span>
</td>
<td class="nump">433,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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,816,184<span></span>
</td>
<td class="nump">1,492,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt and notes payable, net of current maturities</a></td>
<td class="nump">952,886<span></span>
</td>
<td class="nump">670,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">209,475<span></span>
</td>
<td class="nump">179,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">388,395<span></span>
</td>
<td class="nump">342,356<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,366,940<span></span>
</td>
<td class="nump">2,684,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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,955,801<span></span>
</td>
<td class="nump">1,889,356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">2,425,832<span></span>
</td>
<td class="nump">2,191,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(237,694)<span></span>
</td>
<td class="num">(203,395)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, 8,560,015 and 1,876,828 common shares</a></td>
<td class="num">(321,123)<span></span>
</td>
<td class="num">(85,451)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">3,822,818<span></span>
</td>
<td class="nump">3,791,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">1,416<span></span>
</td>
<td class="nump">4,058<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">3,824,234<span></span>
</td>
<td class="nump">3,795,629<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">7,191,174<span></span>
</td>
<td class="nump">6,480,154<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807732672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">$ 6,662<span></span>
</td>
<td class="nump">$ 4,465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">1,086,424<span></span>
</td>
<td class="nump">981,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization on other intangible assets</a></td>
<td class="nump">$ 364,023<span></span>
</td>
<td class="nump">$ 335,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">600,000,000<span></span>
</td>
<td class="nump">600,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">157,280,496<span></span>
</td>
<td class="nump">155,219,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">148,720,481<span></span>
</td>
<td class="nump">153,342,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, common shares (in shares)</a></td>
<td class="nump">8,560,015<span></span>
</td>
<td class="nump">1,876,828<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Exchangeable shares, par value (in dollars per share)</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">486,112<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">486,112<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809453808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,985,281<span></span>
</td>
<td class="nump">$ 2,609,307<span></span>
</td>
<td class="nump">$ 8,059,205<span></span>
</td>
<td class="nump">$ 6,987,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of services (including depreciation)</a></td>
<td class="nump">2,559,451<span></span>
</td>
<td class="nump">2,258,676<span></span>
</td>
<td class="nump">6,998,956<span></span>
</td>
<td class="nump">6,068,867<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">425,830<span></span>
</td>
<td class="nump">350,631<span></span>
</td>
<td class="nump">1,060,249<span></span>
</td>
<td class="nump">918,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">224,040<span></span>
</td>
<td class="nump">201,224<span></span>
</td>
<td class="nump">645,566<span></span>
</td>
<td class="nump">571,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">10,623<span></span>
</td>
<td class="nump">8,979<span></span>
</td>
<td class="nump">31,535<span></span>
</td>
<td class="nump">22,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="num">(1,394)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,673)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">192,561<span></span>
</td>
<td class="nump">140,428<span></span>
</td>
<td class="nump">390,821<span></span>
</td>
<td class="nump">325,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(9,219)<span></span>
</td>
<td class="num">(6,058)<span></span>
</td>
<td class="num">(25,175)<span></span>
</td>
<td class="num">(14,294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">322<span></span>
</td>
<td class="nump">196<span></span>
</td>
<td class="nump">1,128<span></span>
</td>
<td class="nump">647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(15,498)<span></span>
</td>
<td class="num">(2,371)<span></span>
</td>
<td class="num">(37,899)<span></span>
</td>
<td class="num">(3,814)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">168,166<span></span>
</td>
<td class="nump">132,195<span></span>
</td>
<td class="nump">328,875<span></span>
</td>
<td class="nump">307,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">43,267<span></span>
</td>
<td class="nump">42,346<span></span>
</td>
<td class="nump">90,659<span></span>
</td>
<td class="nump">105,183<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">124,899<span></span>
</td>
<td class="nump">89,849<span></span>
</td>
<td class="nump">238,216<span></span>
</td>
<td class="nump">202,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="nump">1,686<span></span>
</td>
<td class="nump">1,232<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 124,551<span></span>
</td>
<td class="nump">$ 89,313<span></span>
</td>
<td class="nump">$ 236,530<span></span>
</td>
<td class="nump">$ 201,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 1.54<span></span>
</td>
<td class="nump">$ 1.29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 1.52<span></span>
</td>
<td class="nump">$ 1.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding (in shares)</a></td>
<td class="nump">152,562<span></span>
</td>
<td class="nump">157,484<span></span>
</td>
<td class="nump">154,087<span></span>
</td>
<td class="nump">155,796<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">153,687<span></span>
</td>
<td class="nump">158,620<span></span>
</td>
<td class="nump">155,198<span></span>
</td>
<td class="nump">156,793<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=109256448&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-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 http://asc.fasb.org/extlink&amp;oid=6371337&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized on the income statement for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809636848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 124,899<span></span>
</td>
<td class="nump">$ 89,849<span></span>
</td>
<td class="nump">$ 238,216<span></span>
</td>
<td class="nump">$ 202,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax provision:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0</a></td>
<td class="nump">10,838<span></span>
</td>
<td class="nump">38,980<span></span>
</td>
<td class="num">(34,299)<span></span>
</td>
<td class="nump">79,486<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">10,838<span></span>
</td>
<td class="nump">38,980<span></span>
</td>
<td class="num">(34,299)<span></span>
</td>
<td class="nump">79,486<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">135,737<span></span>
</td>
<td class="nump">128,829<span></span>
</td>
<td class="nump">203,917<span></span>
</td>
<td class="nump">282,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="nump">1,686<span></span>
</td>
<td class="nump">1,232<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to Quanta stockholders</a></td>
<td class="nump">$ 135,389<span></span>
</td>
<td class="nump">$ 128,293<span></span>
</td>
<td class="nump">$ 202,231<span></span>
</td>
<td class="nump">$ 280,903<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e557-108580<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<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 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109228884&amp;loc=d3e1436-108581<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959642960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation adjustment, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e640-108580<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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809351728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 124,899<span></span>
</td>
<td class="nump">$ 89,849<span></span>
</td>
<td class="nump">$ 238,216<span></span>
</td>
<td class="nump">$ 202,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities&#8212;</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">51,543<span></span>
</td>
<td class="nump">48,426<span></span>
</td>
<td class="nump">150,296<span></span>
</td>
<td class="nump">135,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">10,623<span></span>
</td>
<td class="nump">8,979<span></span>
</td>
<td class="nump">31,535<span></span>
</td>
<td class="nump">22,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="num">(1,394)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,673)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of unconsolidated affiliates</a></td>
<td class="nump">17,835<span></span>
</td>
<td class="nump">2,755<span></span>
</td>
<td class="nump">42,976<span></span>
</td>
<td class="nump">5,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">287<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) loss on sale of property and equipment</a></td>
<td class="num">(340)<span></span>
</td>
<td class="num">(451)<span></span>
</td>
<td class="nump">1,605<span></span>
</td>
<td class="num">(617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency (gain) loss</a></td>
<td class="num">(168)<span></span>
</td>
<td class="nump">1,022<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">1,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">2,151<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">3,135<span></span>
</td>
<td class="nump">933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) provision</a></td>
<td class="num">(7,391)<span></span>
</td>
<td class="num">(1,980)<span></span>
</td>
<td class="nump">6,114<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">11,631<span></span>
</td>
<td class="nump">10,929<span></span>
</td>
<td class="nump">39,803<span></span>
</td>
<td class="nump">34,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Changes in operating assets and liabilities, net of non-cash transactions</a></td>
<td class="num">(170,572)<span></span>
</td>
<td class="nump">13,692<span></span>
</td>
<td class="num">(285,016)<span></span>
</td>
<td class="num">(230,482)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">39,104<span></span>
</td>
<td class="nump">173,567<span></span>
</td>
<td class="nump">221,617<span></span>
</td>
<td class="nump">174,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(74,144)<span></span>
</td>
<td class="num">(62,997)<span></span>
</td>
<td class="num">(222,735)<span></span>
</td>
<td class="num">(168,278)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">5,642<span></span>
</td>
<td class="nump">4,080<span></span>
</td>
<td class="nump">18,635<span></span>
</td>
<td class="nump">16,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from insurance settlements related to property and equipment</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="nump">510<span></span>
</td>
<td class="nump">733<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</a></td>
<td class="num">(48,683)<span></span>
</td>
<td class="num">(352,887)<span></span>
</td>
<td class="num">(94,917)<span></span>
</td>
<td class="num">(360,522)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Investments in unconsolidated affiliates</a></td>
<td class="num">(881)<span></span>
</td>
<td class="num">(40,557)<span></span>
</td>
<td class="num">(2,450)<span></span>
</td>
<td class="num">(53,511)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Cash received from (paid for) other investments, net</a></td>
<td class="num">(18,510)<span></span>
</td>
<td class="nump">676<span></span>
</td>
<td class="num">(17,726)<span></span>
</td>
<td class="num">(410)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash paid for intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(136,431)<span></span>
</td>
<td class="num">(451,549)<span></span>
</td>
<td class="num">(321,683)<span></span>
</td>
<td class="num">(565,564)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility</a></td>
<td class="nump">855,831<span></span>
</td>
<td class="nump">812,503<span></span>
</td>
<td class="nump">2,893,224<span></span>
</td>
<td class="nump">2,060,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="num">(743,162)<span></span>
</td>
<td class="num">(541,040)<span></span>
</td>
<td class="num">(2,605,092)<span></span>
</td>
<td class="num">(1,664,424)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Payments on other long-term debt</a></td>
<td class="num">(336)<span></span>
</td>
<td class="num">(558)<span></span>
</td>
<td class="num">(1,067)<span></span>
</td>
<td class="num">(3,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt', window );">Net borrowings (repayments) of short-term debt</a></td>
<td class="nump">7,124<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,066<span></span>
</td>
<td class="num">(2,783)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsMinorityInterest', window );">Distributions to non-controlling interests</a></td>
<td class="num">(1,275)<span></span>
</td>
<td class="num">(443)<span></span>
</td>
<td class="num">(2,942)<span></span>
</td>
<td class="num">(1,806)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for share-based compensation</a></td>
<td class="num">(464)<span></span>
</td>
<td class="num">(329)<span></span>
</td>
<td class="num">(14,668)<span></span>
</td>
<td class="num">(18,134)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(26,755)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(216,661)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">90,963<span></span>
</td>
<td class="nump">270,133<span></span>
</td>
<td class="nump">72,860<span></span>
</td>
<td class="nump">370,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(199)<span></span>
</td>
<td class="nump">475<span></span>
</td>
<td class="nump">1,605<span></span>
</td>
<td class="nump">1,658<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(6,563)<span></span>
</td>
<td class="num">(7,374)<span></span>
</td>
<td class="num">(25,601)<span></span>
</td>
<td class="num">(19,176)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">124,737<span></span>
</td>
<td class="nump">102,608<span></span>
</td>
<td class="nump">143,775<span></span>
</td>
<td class="nump">114,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 118,174<span></span>
</td>
<td class="nump">$ 95,234<span></span>
</td>
<td class="nump">$ 118,174<span></span>
</td>
<td class="nump">$ 95,234<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized on the income statement for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsMinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=107668666&amp;loc=SL79513924-113897<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21B<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=SL94080549-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromInsuranceSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800665712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business and Organization</a></td>
<td class="text">BUSINESS AND ORGANIZATION:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, offering infrastructure solutions primarily to the electric power, oil and gas and communication industries in the United States, Canada, Australia, Latin America and select other international markets. Quanta reports its results under </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta&#8217;s proprietary robotic arm technologies, and the installation of &#8220;smart grid&#8221; technologies on electric power networks. In addition, this segment designs, installs and maintains renewable energy generation facilities, consisting of solar, wind and certain types of natural gas generation facilities, and related switchyards and transmission infrastructure. To a lesser extent, the segment also provides comprehensive communications infrastructure services to wireline, fiber and wireless carrier customers within the communications industry; services in connection with the construction of electric power generation facilities; the design, installation, maintenance and repair of commercial and industrial wiring; and the installation of traffic networks and cable and control systems for light rail lines. This segment also includes Quanta&#8217;s postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Oil and Gas Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Oil and Gas Infrastructure Services segment provides comprehensive network solutions to customers involved in the development, transportation, storage and processing of natural gas, oil and other pipeline products. Services performed by the Oil and Gas Infrastructure Services segment generally include the design, installation, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment&#8217;s services include pipeline protection, integrity testing, rehabilitation and replacement, and fabrication of pipeline support systems and related structures and facilities. Quanta also serves the offshore and inland water energy markets, primarily providing services to oil and gas exploration platforms, including mechanical installation (or &#8220;hook-ups&#8221;), electrical and instrumentation, pre-commissioning and commissioning, coatings, shallow water pipeline installation, fabrication and marine asset repair. Additionally, Quanta provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment designs, installs and maintains fueling systems, as well as water and sewer infrastructure.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the acquisition dates. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The results of the acquired business are generally included in Quanta&#8217;s Oil and Gas Infrastructure Services segment and have been included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. </span></div><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span>, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. The results of these acquired businesses are generally included in Quanta&#8217;s Electric Power Infrastructure Services segment and have been included in Quanta&#8217;s consolidated financial statements beginning on the respective acquisition dates.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959637440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (US GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#8217;s Annual Report on Form&#160;10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February&#160;28, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta reclassified certain prior period amounts related to restricted cash and proceeds from the settlement of insurance claims related to property and equipment in the accompanying condensed consolidated statements of cash flows to conform to the current period presentation under recently adopted accounting updates. See Note 3 for further details regarding these updates. Certain reclassifications have also been made to Quanta&#8217;s condensed consolidated statements of operations for 2017 to conform to classifications for 2018. Additionally, the amounts previously reported as &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; and &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; on Quanta&#8217;s condensed consolidated balance sheets have been included in the newly titled &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; in accordance with the newly adopted revenue recognition guidance discussed below and in Note 3.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates and Assumptions</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, contingent liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, as well as the provision for income taxes and the calculation of uncertain tax positions.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </span><span style="font-family:inherit;font-size:10pt;"><span>$113.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$138.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash equivalents were </span><span style="font-family:inherit;font-size:10pt;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;"> below. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </span><span style="font-family:inherit;font-size:10pt;"><span>$79.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$83.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to the joint ventures&#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates regarding, among other factors, the customer&#8217;s access to capital, the customer&#8217;s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90&#160;days. Quanta also includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts.  Material changes in customers&#8217; businesses or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Should anticipated recoveries relating to receivables fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided. Long-term accounts receivable are included within &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&#8217;s experience with similar contracts in recent years, the majority of the retainage balances at each balance sheet date are expected to be collected within the next twelve months. Current retainage balances as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$297.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$300.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were included in &#8220;Accounts receivable.&#8221; Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net,&#8221; and as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$96.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$41.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes unbilled receivables 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, costs have been incurred but are yet to be billed under cost-reimbursement type contracts, or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenue recognized for work performed under fixed-price contracts, as these amounts are recorded as &#8220;Contract assets.&#8221; At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in &#8220;Accounts receivable&#8221; were </span><span style="font-family:inherit;font-size:10pt;"><span>$460.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$303.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. An annual assessment for impairment is performed for each operating unit that carries a balance of goodwill. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions: the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairments. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">An annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the fair value. The income tax effect associated with an impairment of tax deductible goodwill is also considered in the measurement of the goodwill impairment. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative fair value-based impairment test described below. If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. Quanta can choose to perform the qualitative assessment on none, some or all of its reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators including deterioration in macroeconomic conditions, declining financial performance, or a sustained decrease in share price, among other things, may trigger the need for annual or interim impairment testing of goodwill associated with one or all of the reporting units.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s annual goodwill impairment assessment is performed in the fourth quarter of its fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&#8217;s market capitalization below book value, a significant change in business climate or loss of a significant customer, as well as the qualitative indicators referenced above, may trigger the need for interim impairment testing of goodwill for a reporting unit. The quantitative impairment test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. Any goodwill impairment is limited to the total amount of goodwill allocated to that reporting unit.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines the fair value of its reporting units using a weighted combination of the discounted cash flow, market multiple and market capitalization valuation approaches, with heavier weighting on the discounted cash flow method because management believes this method results in the most accurate calculation of fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions, including revenue growth rates, operating margins, discount rates, weighted average costs of capital and future market conditions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows of each reporting unit, discounted to present value using risk-adjusted industry discount rates, which reflect the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts and operating forecasts (typically a one-year model) plus an estimate of later period cash flows, all of which are evaluated by management. Subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur, along with a terminal value derived from the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on trailing twelve-month comparable industry data.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the market multiple and market capitalization approaches, Quanta determines the estimated fair value of each of its reporting units by applying transaction multiples to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. For the market capitalization approach, Quanta adds a reasonable control premium, which is estimated as the premium that would be received in a sale of the reporting unit in an orderly transaction between market participants.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a quantitative impairment test may indicate a fair value that is substantially similar to the reporting unit&#8217;s carrying amount. Such similarities in value are generally an indication that management&#8217;s estimates of future cash flows associated with the recently acquired reporting unit remain relatively consistent with the assumptions that were used to derive its initial fair value. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, a quantitative fair-value based goodwill impairment analysis indicated that the fair value of each of Quanta&#8217;s reporting units, with the exception of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units in its Oil and Gas Infrastructure Services Division, was in excess of its carrying amount. Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$57.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> non-cash charge in the fourth quarter of 2017 for the impairment of goodwill associated with a reporting unit that provides material handling services, which achieved lower operating margins than anticipated during 2017 and is expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services, which has experienced prolonged periods of reduced revenues </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and operating margins and is expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets. Assuming a </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the fair value of each of Quanta&#8217;s reporting units, </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> additional reporting unit within Quanta&#8217;s Oil and Gas Infrastructure Services Division would have had a fair value below its carrying amount. Circumstances such as market declines, unfavorable economic conditions, loss of a major customer or other factors could increase the risk of impairment of goodwill for this reporting unit in future periods. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. Certain operating units have experienced declines over the short-term due to challenging macroeconomic conditions in certain geographic areas and low oil and natural gas prices, which have negatively impacted customer spending and resulted in project cancellations and delays. Additionally, customer capital spending has been constrained as a result of an increasingly complex regulatory and permitting environment. Certain operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market, including the reporting units referenced above, have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with these operating units were </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform the quantitative fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> interim impairment charges were recorded during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to additional goodwill impairments at this time, circumstances such as a continued market decline, the loss of a major customer or other factors could impact the valuation of goodwill in the future.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, which are all subject to amortization, as well as an engineering license, which is not subject to amortization. The value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This analysis discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name and curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within &#8220;Asset impairment charges&#8221; in the consolidated statements of operations, when applicable.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2017, Quanta recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to a customer relationship intangible asset, which primarily resulted from a strategic decision to restructure a business within a reporting unit in the Oil and Gas Infrastructure Services Division.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, Quanta formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta&#8217;s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether any decline in the fair value of the investment below the carrying amount is other than temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain an earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in Quanta&#8217;s accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new electric transmission line and two substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognizes revenue and related cost of services as performance progresses on the project. However, due to Quanta&#8217;s ownership interest, a proportional amount of the EPC profit is deferred until the electric transmission line and related substations are constructed and ownership of the assets is deemed to be transferred to the third party customer, which is expected to occur in 2019. The profit deferral has been recorded as a decrease to the equity method investment and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Because the profit deferral is greater than the amount invested, the net amount has been included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. See Notes 8 and 10 for additional disclosures related to investments.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired a </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> equity interest in a water and gas pipeline infrastructure contractor located in Australia for </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta&#8217;s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#8217;s equity. Earnings on this investment will be recognized as distributions are received.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 3, effective January 1, 2018, Quanta adopted new revenue recognition guidance using the modified retrospective transition method, applying the guidance to contracts with customers that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 are presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">policy. The net cumulative adjustment due to adoption of the new guidance was a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes. Quanta does not anticipate significant changes to the pattern of revenue recognition for contracts with customers and does not believe that the guidance surrounding the identification of contracts and performance obligations or the measurement of variable consideration will have a material impact on revenue recognition under its customary contractual arrangements. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, oil and gas and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, Quanta allocates the transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.29 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>78.1%</span></span><span style="font-family:inherit;font-size:10pt;"> was expected to be recognized in the subsequent </span><span style="font-family:inherit;font-size:10pt;"><span>twelve months</span></span><span style="font-family:inherit;font-size:10pt;">. This amount represents management&#8217;s estimate 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 has not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations were potential orders under MSAs and non-fixed price contracts expected to be completed within one year. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Quanta believes that the following methods provide a faithful depiction of when performance obligations under its contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized under the newly adopted revenue recognition guidance. Such costs were not material during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Estimates</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Some of the factors that may lead to changes in estimates include concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; weather conditions; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes in profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from the original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in cost estimates on certain contracts may result in the issuance of change orders and/or claims, which may be approved or unapproved by the customer. Quanta determines the probability that such costs will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recognized revenues of </span><span style="font-family:inherit;font-size:10pt;"><span>$118.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$144.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that had been earned and were probable of collection. The amount ultimately realized by Quanta cannot currently be determined but could be significantly higher or lower than the estimated amount.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations which were satisfied or partially satisfied in prior periods. Such changes in estimates may also result in the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in 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. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, revenues were favorably impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$71.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$30.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>7.2%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.&#160;Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>0.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain projects were materially impacted by changes to total estimated contract revenues and/or costs during the three and nine months ended September 30, 2018. Quanta successfully executed through project procurement, winter schedule challenges and productivity risks on an electrical transmission project in Canada, resulting in reductions to the estimated total costs necessary to complete the project. These changes in estimates resulted in favorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$47.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta experienced engineering and production delays on an ongoing processing facility construction project in Texas, which resulted in additional estimated </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction costs and liquidated damages payable to the customer. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$20.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>82%</span></span><span style="font-family:inherit;font-size:10pt;"> complete and is expected to be completed in the first half of 2019. Quanta also experienced a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States resulting in additional estimated costs to complete the project. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance</span><span style="font-family:inherit;font-size:10pt;"> in Note 10 for additional disclosure related to an estimated insurance recovery associated with this project. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At September 30, 2018, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> complete. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>0.8%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$24.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>2.7%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues by Category </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present Quanta&#8217;s revenue disaggregated by geographic location and contract type for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,317,643</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,223,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>522,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>308,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,965</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,082,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,714,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,239,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,497,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,847,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets and Liabilities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as the intent is to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the early stages of a contract and protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>497,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The increase in contract assets was primarily due to an increase in revenues on various large diameter pipeline projects. The increase in contract liabilities was primarily due to an advanced billing position at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> related to a large diameter pipeline project that had no contract liabilities associated with it at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, partially offset by normal fluctuations in the mix of projects and billing terms.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized revenue of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$375 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to contract liabilities outstanding at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 until a later date, costs have been incurred but are yet to be billed or if amounts arise from routine lags in billing. 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairment losses recognized on contract assets were not material for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients and Exemptions</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta utilizes certain practical expedients and exemptions associated with the new revenue recognition guidance. For example, Quanta elected the modified retrospective transition method, which allowed the guidance to be applied only to contracts that were not considered substantially complete as of January 1, 2018. Additionally, in cases where Quanta has a right to consideration from a customer in an amount that corresponds directly with the value of Quanta&#8217;s performance completed to date, Quanta recognizes revenue in the amount to which it has a right to invoice and does not disclose such performance as a remaining performance obligation. Also, contract consideration is not adjusted for the effects of a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves for income taxes related to certain tax positions in those instances where Quanta considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </span><span style="font-family:inherit;font-size:10pt;"><span>$30.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">a</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from the expiration of the statute of limitations </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for the 2014 tax year. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal and state and foreign income tax laws and regulations are voluminous and are often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act), among other things, significantly revised the U.S. corporate tax regime and resulted in a reduction of Quanta&#8217;s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. While Quanta has substantially completed its provisional analysis of the effects of the Tax Act and recorded a reasonable estimate of such effects, the net one-time benefits and calculation of income tax expense related to the Tax Act may differ, possibly materially, due to, among other things, further refinement of Quanta&#8217;s calculations, changes in interpretations and assumptions made, additional regulatory guidance, and actions and related accounting policy decisions resulting from the Tax Act.  Quanta will complete its analysis of the Tax Act over the one-year measurement period ending December 22, 2018, and any adjustments during the measurement period will be included within &#8220;Net income&#8221; as an adjustment to &#8220;Provision for income taxes&#8221; on Quanta&#8217;s consolidated statement of operations in the reporting period when such adjustments are determined. Certain of the pending items and the potential changes to Quanta&#8217;s provisional analysis are described in further detail below.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act imposed a tax on global intangible low-taxed income (GILTI), and it is unclear if GILTI should be included in the period in which it is incurred or whether deferred tax assets and liabilities should be recognized for basis differences expected to reverse as GILTI in future years.  Quanta continues to analyze the impacts of the GILTI provision; however, due to the complexity of the new rules, Quanta&#8217;s analysis is not yet complete.  Accordingly, Quanta has not yet made an accounting policy election related to GILTI.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also lowered the U.S. federal corporate income tax rate from </span><span style="font-family:inherit;font-size:10pt;">35%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;"> effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$70.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$85.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;">), partially offset by an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta&#8217;s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the Financial Accounting Standards Board (FASB), Quanta may adjust its provisional estimates in reporting periods throughout 2018 as it completes its analysis and as more information becomes available, and these adjustments may affect earnings. During the three months ended September 30, 2018, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta&#8217;s 2017 income tax returns . While the remeasurement of U.S. deferred tax assets and liabilities is deemed to be complete at September 30, 2018, Quanta&#8217;s accounting for the transition tax has not been finalized. Although Quanta was able to reasonably estimate certain effects of the repatriation transition tax and recorded provisional adjustments based on those estimates, no additional measurement-period adjustments have been made during 2018 because Quanta&#8217;s analysis of deferred foreign income is not complete. Quanta expects to complete its accounting within the prescribed measurement period.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, an additional one-time tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the three months ended September 30, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on actual 2017 earnings and profit balances.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#8217;s liability is </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> per claimant per year. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of Quanta&#8217;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at that time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict the union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes compensation expense for restricted stock, restricted stock units (RSUs) and performance units to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of shares or units granted and the closing price of Quanta&#8217;s common stock on the date of grant, with the exception of performance units with market-based metrics, the fair value of which is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is utilized to determine the period expense. Such estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for performance unit and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding performance units can also vary from period to period based on changes in the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such performance units. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta common stock, as specified in the applicable award agreement. For additional information on Quanta&#8217;s restricted stock, RSU and performance unit awards, see Note 9.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Functional Currency and Translation of Financial Statements</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency, and when preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation Costs and Reserves</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. Further details are presented in Note&#160;10.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the future performance of the acquired businesses and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners, and the fair values are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the aggregate fair value of these outstanding and unearned contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$74.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$65.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of contingent consideration liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>23.0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>30.0%</span></span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>2.1%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3.6%</span></span><span style="font-family:inherit;font-size:10pt;">.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of Quanta&#8217;s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;"><span>$157.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability for which the fair value as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is not subject to a maximum payout amount. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual and forecasted performance, and foreign currency translation gains or losses. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, acquisitions increased Quanta&#8217;s aggregate contingent consideration liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, the acquisition of Stronghold increased Quanta&#8217;s aggregate contingent consideration </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$51.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized net decreases in the fair value of contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The change in fair value of contingent consideration liabilities has been reflected in operating income on Quanta&#8217;s condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets.</span><span style="font-family:inherit;font-size:10pt;"> As discussed in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures.  The </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine fair values of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with this valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Financial Instruments.</span><span style="font-family:inherit;font-size:10pt;"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and the long-term nature of such assets. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis would be performed to determine the degree to which the investment was impaired and a corresponding charge to earnings would be recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgment and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other.</span><span style="font-family:inherit;font-size:10pt;"> The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. The carrying amount of variable rate debt also approximates fair value. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.</span></div><span style="font-family:inherit;font-size:10pt;">Additionally, during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge associated with the exchange of a construction barge for an industrial property, and during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span> charge associated with the planned disposition of the same construction barge, which was not consummated.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800661184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text">NEW ACCOUNTING PRONOUNCEMENTS:<div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2014</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that superseded most </span><span style="font-family:inherit;font-size:10pt;">revenue recognition</span><span style="font-family:inherit;font-size:10pt;"> guidance, as well as certain cost recognition guidance. The update, together with other clarifying updates, requires that the recognition of revenue related to the transfer of goods or services to customers reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The update also requires additional qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments, and information about contract balances and performance obligations. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta adopted the new revenue recognition guidance using the modified retrospective transition method effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, applying the guidance to contracts that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 have been and will be presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting policy. The net cumulative adjustment resulting from adoption was a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has not experienced significant changes to the pattern of revenue recognition for its contracts, the identification of contracts and performance obligations or the measurement of variable consideration. For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the impact related to the adoption of the new revenue recognition guidance on revenues, contract assets and contract liabilities was immaterial. Quanta has also expanded its discussion in Note 2 above to address the quantitative and qualitative disclosure requirements of the new revenue recognition standard.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </span><span style="font-family:inherit;font-size:10pt;">financial instruments</span><span style="font-family:inherit;font-size:10pt;"> to provide users of financial statements with more decision-useful information. This update requires equity investments (except those accounted for under the equity method of accounting or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income. However, an entity may choose to measure equity investments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or a similar investment of the same company. Quanta adopted the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s equity investments that are within the scope of this update do not have readily determinable fair values. Accordingly, Quanta continues to measure these investments at cost less any impairments and also considers changes resulting from any observable price changes as described above. The new standard is not expected to have a material impact on Quanta&#8217;s consolidated financial statements in the near-term based on the equity investments held at the time of adoption.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statements of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of insurance claims, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard requires application using a retrospective transition method. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">October 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires a reporting entity to recognize the </span><span style="font-family:inherit;font-size:10pt;">tax</span><span style="font-family:inherit;font-size:10pt;"> expense from the sale of an asset in the seller&#8217;s tax jurisdiction when the transfer occurs, even though the pre-tax effects of that transaction are eliminated in consolidation. Any deferred tax asset that arises in the buyer&#8217;s jurisdiction should be recognized at the time of the transfer. The new guidance does not apply to intra-entity transfers of inventory. The income tax consequences from the sale of inventory from one member of a consolidated entity to another will continue to be deferred until the inventory is sold to a third party. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the modified retrospective method, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">November 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of restricted cash and cash equivalents transactions on the statement of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. The new guidance requires net cash withdrawn from (deposited to) restricted cash to be removed from investing activities. Additionally, restricted cash balances for each period are included with &#8220;Cash and cash equivalents&#8221; in order to obtain beginning and ending balances for condensed consolidated statement of cash flow purposes, and any activity between &#8220;Cash and cash equivalents&#8221; and restricted cash is no longer reported on Quanta&#8217;s condensed consolidated statements of cash flows. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the retrospective transition method, and the changes did not have a material impact on its consolidated financial statements. See Note 12 for reconciliations of &#8220;Cash and cash equivalents&#8221; and restricted cash.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to clarify whether transactions should be accounted for as acquisitions or disposals of assets or </span><span style="font-family:inherit;font-size:10pt;">business</span><span style="font-family:inherit;font-size:10pt;">es. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update requires, among other things, that to be considered a business, a set of assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create output. Additionally, the update removes the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, provides more stringent criteria for sets without outputs and narrows the definition of output. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> award require an entity to apply modification accounting. A modification should be accounted for unless the following characteristics of the award are unchanged: the fair value, the vesting conditions and the classification as an equity </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instrument or a liability instrument. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> using the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that expands the scope of </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> accounting to include share-based payment transactions for acquiring goods and services from non-employees. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">August&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the change did not materially impact Quanta&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">February 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires the recognition of operating </span><span style="font-family:inherit;font-size:10pt;">lease</span><span style="font-family:inherit;font-size:10pt;"> right-of-use assets and the corresponding lease liabilities on the balance sheet. The new standard is effective for interim and annual periods beginning after December&#160;15, 2018. In July 2018, the FASB issued an update that provides entities a choice between the previously required modified retrospective transition method and another transition method that allows entities to initially apply the new standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. While Quanta continues to evaluate the effect of this standard on its consolidated financial statements, it is anticipated that adoption will result in a significant amount of lease right-of-use assets and corresponding lease liabilities being recorded on its consolidated balance sheets. Quanta has established a cross-functional team to implement this standard and is in the process of evaluating arrangements that will be subject to the standard, is implementing software to meet the reporting and disclosure requirements of the standard and is assessing the impact of the standard on its processes and internal controls. The standard is not expected to have a material impact on Quanta&#8217;s compliance with the financial covenants under its senior secured credit facility. Quanta will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;"> and will apply the transition method that allows the recognition of a cumulative-effect adjustment to retained earnings on such date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </span><span style="font-family:inherit;font-size:10pt;">credit losses</span><span style="font-family:inherit;font-size:10pt;"> for most financial assets and certain other instruments that are not measured at fair value through net income. The update will require companies to use an &#8220;expected loss&#8221; model for instruments measured at amortized cost and to record allowances for available-for-sale debt securities rather than reduce the carrying amounts. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&#8217;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December&#160;15, 2019. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of </span><span style="font-family:inherit;font-size:10pt;">risk management</span><span style="font-family:inherit;font-size:10pt;"> activities in the financial statements. The update is effective for interim and annual periods beginning after December&#160;15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;">; however, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had no hedging relationships outstanding.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends certain disclosure requirements related to </span><span style="font-family:inherit;font-size:10pt;">fair value</span><span style="font-family:inherit;font-size:10pt;"> measurements. Certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">. Certain amendments, including the disclosure of the range and weighted average of significant observable inputs used to develop Level 3 fair value measurements, should be applied prospectively, while other amendments should be applied retrospectively. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">Also in </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that aligns the requirements for capitalizing implementation costs incurred in a </span><span style="font-family:inherit;font-size:10pt;">hosting arrangement</span><span style="font-family:inherit;font-size:10pt;"> that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). Entities can choose to adopt the new guidance prospectively or retrospectively. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">, and early adoption is permitted. Quanta does not expect this update to materially impact its consolidated financial statements and will adopt the new standard by </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span>.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959677616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">ACQUISITIONS:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides pre-apprenticeship training and programs for experienced linemen and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was </span><span style="font-family:inherit;font-size:10pt;"><span>$105.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>679,668</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$22.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired businesses achieve certain performance objectives over </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year and </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition periods. Based on the estimated fair value of this contingent consideration, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of liabilities as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements beginning on the respective acquisition dates.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included </span><span style="font-family:inherit;font-size:10pt;"><span>$351.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>2,693,680</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$81.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at the acquisition date. Additionally, the acquisition includes the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired business achieves certain performance objectives over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition period. Based on the estimated fair value of this contingent consideration, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$51.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> liability as of the acquisition date. The results of the acquired business have generally been included in Quanta&#8217;s Oil and Gas Infrastructure Services segment and consolidated financial statements since the acquisition date. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>288,666</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. The results of the acquired businesses have generally been included in Quanta&#8217;s Electric Power Infrastructure Services segment and consolidated financial statements since the respective acquisition dates.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is in the process of finalizing its assessments of the fair values of the acquired assets and assumed liabilities related to businesses acquired subsequent to </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, and further adjustments to the purchase price allocations may occur. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to certain tax estimates. The aggregate purchase consideration of the businesses acquired subsequent to </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was allocated to acquired assets and assumed liabilities, which resulted in allocations of </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> to net tangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$52.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to goodwill. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the aggregate consideration paid or payable as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and presents the allocation of these amounts to net  tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">All Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stronghold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Acquisitions</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid or payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>483,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,222</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,346</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,705</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>483,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,222</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed. The </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions strategically expanded Quanta&#8217;s domestic electric power, oil and gas and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. In connection with the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions, as of the acquisition dates, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for the acquired businesses that were included within Quanta&#8217;s Electric Power Infrastructure Services Division. In connection with the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions, as of the acquisition dates and inclusive of purchase price adjustments, goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for the acquired businesses that were included within Quanta&#8217;s Electric Power Infrastructure Services Division, and goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$296.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded for Stronghold, which is included within Quanta&#8217;s Oil and Gas Infrastructure Services Division. Goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions is expected to be deductible for income tax purposes, and goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$302.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions is expected to be deductible for income tax purposes.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions 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 style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Amortization Period in Years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.4</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited supplemental pro forma results of operations have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,004,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,655,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,126,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,335,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>369,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,086,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,019,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>653,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock:</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The pro forma combined results of operations for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were prepared by adjusting the historical results of Quanta to include the historical results of the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions as if they occurred January&#160;1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and the historical results of the </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions as if they occurred January&#160;1, </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies. The pro forma results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div><span style="font-family:inherit;font-size:10pt;">Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$12.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, were included in Quanta&#8217;s consolidated results of operations for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions. Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, were included in Quanta&#8217;s consolidated results of operations for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> related to the </span><span style="font-family:inherit;font-size:10pt;">2018</span> acquisitions.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800692336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">GOODWILL AND OTHER INTANGIBLE ASSETS:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,868,600</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded related to 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,320,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,912,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,320,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,912,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Also, as described in Note 2, Quanta&#8217;s operating units are organized into one of Quanta&#8217;s </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions, and accordingly the goodwill associated with the operating units has been aggregated on a divisional basis in the table above. These divisions are closely aligned with Quanta&#8217;s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to Quanta&#8217;s intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="27"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,657</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,691</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(624</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,376</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>648,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$31.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Per Share Information</a></td>
<td class="text">PER SHARE INFORMATION:<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amounts used to compute basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> are illustrated below (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for each of the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities.</span></div>For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta&#8217;s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959583952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Obligations</a></td>
<td class="text">DEBT OBLIGATIONS:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under senior secured credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>952,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>668,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rate of 2.4% </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital leases, interest rates ranging from 2.5% to 3.8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>955,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>671,941</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less&#160;&#8212; Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>952,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Senior Secured Credit Facility</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December&#160;18, 2015, Quanta entered into an amended and restated credit agreement with various lenders that provided for a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.81 billion</span></span><span style="font-family:inherit;font-size:10pt;"> senior secured revolving credit facility. On October 10, 2018, Quanta entered into an amendment to the credit agreement that, among other things, (i) increased the amount of revolving commitments thereunder by </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in an aggregate revolving credit facility of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.99 billion</span></span><span style="font-family:inherit;font-size:10pt;">, and (ii) provided for a new term loan facility with total term loan commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 13 for additional information related to the term loan facility, including interest rates and required amortization payments, and the other changes to the credit agreement pursuant to the October 2018 amendment. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used by certain subsidiaries of Quanta for revolving loans and letters of credit in certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in U.S. dollars, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in Canadian dollars and up to </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (increased to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> pursuant to the October 2018 amendment) may be used for swing line loans in Australian dollars. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of additional revolving loan or term loan commitments, by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, from time to time, upon receipt of additional commitments from new or existing lenders. Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$449.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding letters of credit and bank guarantees under the credit facility, </span><span style="font-family:inherit;font-size:10pt;"><span>$242.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$207.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. Quanta also had </span><span style="font-family:inherit;font-size:10pt;"><span>$952.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans under the credit facility, </span><span style="font-family:inherit;font-size:10pt;"><span>$772.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in U.S. dollars, </span><span style="font-family:inherit;font-size:10pt;"><span>$100.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Canadian dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$79.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which were denominated in Australian dollars. The remaining capacity under the revolving credit facility as of September 30, 2018 was </span><span style="font-family:inherit;font-size:10pt;"><span>$407.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, all of which was available for revolving loans or new letters of credit or bank guarantees. Borrowings under the credit facility and the applicable interest rates during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (dollars in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,003,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,598</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>899,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>564,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning on November 20, 2017, amounts borrowed as revolving loans in U.S. dollars bear interest, at Quanta&#8217;s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio (as described below), or (ii) the Base Rate (as described below) plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Amounts borrowed as revolving loans under the credit agreement in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span>0.675%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.150%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta&#8217;s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages, which were </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> higher. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is also subject to a commitment fee of </span><span style="font-family:inherit;font-size:10pt;"><span>0.20%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.40%</span></span><span style="font-family:inherit;font-size:10pt;">, based on its Consolidated Leverage Ratio, on any unused availability under the credit agreement.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Leverage Ratio is the ratio of Quanta&#8217;s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta&#8217;s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and cash equivalents (as defined in the credit agreement) in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;">. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta&#8217;s wholly owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta&#8217;s wholly owned U.S. subsidiaries and </span><span style="font-family:inherit;font-size:10pt;"><span>65%</span></span><span style="font-family:inherit;font-size:10pt;"> of the capital stock of direct foreign subsidiaries of Quanta&#8217;s wholly owned U.S. subsidiaries and (ii) Quanta&#8217;s wholly owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard &amp; Poor&#8217;s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody&#8217;s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 (except that in connection with certain permitted acquisitions in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, such ratio is </span><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta was in compliance with all of the covenants in the credit agreement.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of availability under the revolving credit facility and/or cash and cash equivalents on hand. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement provides for customary events of default and contains cross-default provisions with Quanta&#8217;s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (increased to </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> pursuant to the October 2018 amendment) in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.</span></div><div style="line-height:174%;padding-top:12px;text-align:justify;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Facilities</span></div><span style="font-family:inherit;font-size:10pt;">Quanta has also entered into certain unsecured and uncommitted bilateral credit agreements with various lenders that may be utilized for, among other things, the issuance of letters of credit or bank guarantees and overdraft protection. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span> of letters of credit and bank guarantees outstanding under these facilities.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959673456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">EQUITY:<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchangeable Shares and Preferred Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>50,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request. Additionally, in connection with </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> of such acquisitions, Quanta issued </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series&#160;F preferred stock and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series G preferred stock to voting trusts on behalf of the respective holders of the exchangeable shares issued in such acquisitions. The </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta Series F preferred stock was subsequently redeemed and retired effective October 6, 2017. All holders of exchangeable shares have rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. Additionally, the share of Quanta Series G preferred stock provides the holder of the associated exchangeable shares voting rights in Quanta common stock equivalent to the number of exchangeable shares outstanding. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Quanta Series G preferred stock remained outstanding and </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares remained outstanding, of which </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> were associated with the Quanta Series G preferred stock.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury stock is recorded at cost. Under Delaware corporate law, treasury stock is not counted for quorum purposes or entitled to vote. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shares withheld for tax withholding obligations </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax withholding obligations of employees upon vesting of restricted stock, RSUs and performance units settled in common stock are typically satisfied by Quanta making such tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these employee tax liabilities, Quanta withheld </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, with a total market value of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$14.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Notional amounts recorded related to deferred compensation plans </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For RSUs and performance units that vest but the settlement of which is deferred under Quanta&#8217;s deferred compensation plans, Quanta records a notional amount to &#8220;Treasury stock&#8221; and an offsetting amount to &#8220;Additional paid-in capital&#8221; (APIC). However, no shares are added to outstanding treasury stock at vesting as the shares of Quanta common stock associated with deferred equity awards are not issued. Upon settlement of the deferred equity awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> amounts recorded to treasury stock and APIC related to the deferred compensation plans during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, and the net amounts recorded to treasury stock and APIC related to the deferred compensation plans during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, Quanta&#8217;s board of directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta&#8217;s board of directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2018 Repurchase Program). Repurchases under these programs can be made in open market and privately negotiated transactions. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta repurchased  </span><span style="font-family:inherit;font-size:10pt;"><span>0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$217.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. During 2017, Quanta repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock in the open market at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the 2017 Repurchase Program. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-controlling Interests</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint ventures and has accounted for each on a consolidated basis. The other parties&#8217; equity interests in these joint ventures have been accounted for as &#8220;Non-controlling interests&#8221; in Quanta&#8217;s condensed consolidated balance sheets. Net income attributable to the other participants in the amounts of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> has been accounted for as a reduction of net income in deriving &#8220;Net income attributable to common stock&#8221; in Quanta&#8217;s condensed consolidated statements of operations. </span></div><span style="font-family:inherit;font-size:10pt;">The carrying amount of the investments held by Quanta in all of its VIEs was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. The carrying amount of investments held by the non-controlling interests in these VIEs at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, net distributions to non-controlling interests were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, net distributions to non-controlling interests were </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. There were also discharges of notes receivable from a joint venture partner of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span>. See Note&#160;10 for further disclosures related to Quanta&#8217;s joint venture arrangements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791526000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity-Based Compensation</a></td>
<td class="text">EQUITY-BASED COMPENSATION:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">May&#160;19, 2011</span><span style="font-family:inherit;font-size:10pt;">, Quanta&#8217;s stockholders approved the 2011 Omnibus Equity Incentive Plan (the 2011 Plan). The 2011 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock, RSUs, stock bonus awards, performance compensation awards (including performance units and cash bonus awards) or any combination of the foregoing. The purpose of the 2011 Plan is to attract and retain key personnel and provide participants with additional performance incentives by increasing their proprietary interest in Quanta. Employees, directors, officers, consultants or advisors of Quanta or its affiliates are eligible to participate in the 2011 Plan, as are prospective employees, directors, officers, consultants or advisors of Quanta who have agreed to serve Quanta in those capacities. An aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>13,300,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock may be issued pursuant to awards granted under the 2011 Plan. Quanta also has a Restricted Stock Unit Plan (the RSU Plan), pursuant to which RSUs may be awarded to certain employees and consultants of Quanta&#8217;s Canadian operations. The 2011 Plan and the RSU Plan are referred to as the Plans.  </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During each of the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span>0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$33.73</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.76</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs to be settled in common stock under the 2011 Plan with weighted average grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$34.43</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.20</span></span><span style="font-family:inherit;font-size:10pt;">. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in equal installments over a </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-year, </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year or </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year period following the date of grant. Holders of RSUs to be settled in common stock are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of common shares. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, vesting activity consisted of nominal amounts of RSUs settled in common stock with approximate fair values at the time of vesting of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, vesting activity consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of RSUs settled in common stock with an approximate fair value at the time of vesting of </span><span style="font-family:inherit;font-size:10pt;"><span>$47.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$55.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$10.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash stock compensation expense related to RSUs to be settled in common stock. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$32.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$31.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in selling, general and administrative expenses. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$51.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>1.96</span></span><span style="font-family:inherit;font-size:10pt;">&#160;years.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Units to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance units awarded pursuant to the 2011 Plan provide for the issuance of shares of common stock upon vesting. These performance units cliff-vest at the end of a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on achievement of certain performance metrics established by Quanta&#8217;s compensation committee, including company performance goals and, with respect to certain awards, Quanta&#8217;s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of performance units can range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of performance units initially granted, depending on the level of achievement, as determined by Quanta&#8217;s compensation committee.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta did not grant any performance units to be settled in common stock under the 2011 Plan. During each of the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> performance units to be settled in common stock under the 2011 Plan with a weighted average grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.24</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.63</span></span><span style="font-family:inherit;font-size:10pt;"> per unit. The grant date fair values for awards of performance units with market-based metrics, which were granted in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the February 28, 2018 and March 22, 2017 closing stock prices</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$34.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$36.31</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term in years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes expense related to performance units with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the portion of the three-year period that has expired and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement.&#160;Quanta recognizes expense related to performance units without market-based metrics based on the portion of the three-year period that has expired multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units.&#160;During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in compensation expense associated with performance units.&#160;Such expense is recorded in selling, general and administrative expenses. During each of the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> performance units vested, and </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. During each of the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> performance units vested, and </span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were issued in connection with performance units. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Cash</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain RSUs granted by Quanta under the Plans are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of equity ownership in Quanta, typically vest in equal installments over a </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;">-year or </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta&#8217;s non-employee directors may elect to cash settle a portion of their RSU awards, which generally vest upon conclusion of the director service year. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta common stock on the settlement date, as specified in the applicable award agreement.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense related to RSUs to be settled in cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Such expense is recorded in selling, general and administrative expenses. RSUs that are anticipated to be settled in cash are not included in the calculation of earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> </span></div><span style="font-family:inherit;font-size:10pt;">and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span>.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959673456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note&#160;8, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee and, therefore, can be liable for full performance of the contract with the customer. In circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all of the obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, in the joint venture structures entered into by Quanta, typically each party indemnifies the other party for any liabilities incurred in excess of the liabilities such other party is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each party. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if the other party is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain specified infrastructure projects through August 2024. Additionally, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had outstanding capital commitments associated with investments in unconsolidated affiliates related to planned oil and gas infrastructure projects of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is expected to be paid in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of these capital commitments is anticipated to be paid by </span><span style="font-family:inherit;font-size:10pt;">May&#160;31, 2022</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2014, a limited partnership in which Quanta is a partner was selected for an engineering, procurement and construction (EPC) electric transmission project in Canada to construct approximately </span><span style="font-family:inherit;font-size:10pt;"><span>500</span></span><span style="font-family:inherit;font-size:10pt;"> kilometers of transmission line and </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>500</span></span><span style="font-family:inherit;font-size:10pt;"> kV substations. A subsidiary of Quanta, engaged by the limited partnership, is contracted to provide turnkey EPC services for the entire project. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta made aggregate contributions to this unconsolidated affiliate of </span><span style="font-family:inherit;font-size:10pt;"><span>$65.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, received </span><span style="font-family:inherit;font-size:10pt;"><span>$62.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a return of capital and had outstanding additional capital commitments associated with this project of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which are anticipated to be paid in 2019. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta leases certain land, buildings and equipment under non-cancelable lease agreements, including related party leases. The terms of these agreements vary from lease to lease, and certain leases include renewal options and escalation clauses. The following schedule shows the future minimum lease payments under these leases as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$77.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$67.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$229.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$200.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of termination of such leases. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$668.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta believes that no significant payments will be made as a result of the difference between the fair market value of the leased equipment and the guaranteed residual value; however, there can be no assurance that significant payments will not be required in the future.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent Consideration Liabilities</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair value of Quanta&#8217;s contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$74.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$65.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Committed Expenditures</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has capital commitments for the expansion of its vehicle fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"><span>$30.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of production orders were issued with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. 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 to Quanta under certain of its master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, breach of contract and/or property damages, employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maurepas Project Dispute</span><span style="font-family:inherit;font-size:10pt;">. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of Maurepas&#8217; assertion of a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms. The matter remains subject to contractual dispute resolution measures; however, either party may choose to institute a formal legal proceeding upon completion of such measures. If, upon final resolution of this matter, Quanta is unsuccessful, any such liquidated damages would be recorded by QPS as additional costs on the project, and Quanta believes the range of reasonably possible loss could be up to </span><span style="font-family:inherit;font-size:10pt;"><span>$22.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, Quanta received notice from Maurepas claiming certain warranty defects on the project. Quanta is evaluating the claimed defects, and based on the information currently available, no estimate of possible loss related to these claims can be determined.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</span><span style="font-family:inherit;font-size:10pt;">&#160;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.&#160;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.&#160;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. In February 2018, a hearing was held on a final motion for summary judgment on damages filed by the plaintiff class seeking approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for its claims; however, a final determination regarding the amount of damages was not made. Quanta believes the court&#8217;s decision on liability is not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.&#160;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.&#160;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. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta&#8217;s appeal of the trial court&#8217;s ruling on liability, the final determination with respect to any damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, plus attorneys&#8217; fees and expenses of the plaintiff class. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments, money market mutual funds and investment grade commercial paper with original maturities of three months or less. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and oil and gas companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions that have existed in recent years. However, Quanta generally has certain statutory lien rights with respect to services provided. Some of Quanta&#8217;s customers have experienced significant financial difficulties in the past, and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta&#8217;s consolidated net receivable position. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> customer within Quanta&#8217;s Oil and Gas Infrastructure Services segment accounted for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of Quanta&#8217;s consolidated revenues for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 2, Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability and group health claims. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$245.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$254.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, with </span><span style="font-family:inherit;font-size:10pt;"><span>$186.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> considered to be long-term and included in &#8220;Insurance and other non-current liabilities.&#8221; Related insurance recoveries/receivables as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$36.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$50.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Prepaid expenses and other current assets&#8221; and </span><span style="font-family:inherit;font-size:10pt;"><span>$36.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> were included in &#8220;Other assets, net.&#8221; </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Insurance Claim.</span><span style="font-family:inherit;font-size:10pt;"> While performing a horizontal directional drill and installing an underground gas pipeline, a subsidiary of Quanta experienced a partial collapse of a borehole. Quanta is working with its customer to mitigate the impact of the incident and develop a plan to complete the project. The customer agreed to obtain and has procured insurance coverage for the project, with the Quanta subsidiary as an additional insured. Quanta believes the incident is covered under such insurance and is working collaboratively with the customer to prepare and submit an insurance claim to the customer&#8217;s insurance carrier. To the extent such claim is not successful, Quanta could pursue contractual relief from the customer or seek recovery under its own insurance policies.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded an insurance receivable of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents management&#8217;s estimate of the amount of costs incurred through such date that are probable of recovery. Quanta anticipates recording additional insurance recovery in future periods as additional mitigation costs are incurred. The plan to mitigate the incident is not final, may change and will be subject to the inherent risks associated with underground pipeline installation, which could cause the estimated costs to mitigate the incident to increase materially. To the extent Quanta is unsuccessful in realizing insurance or contractual recoveries, additional charges would be required. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition - Contract Estimates</span><span style="font-family:inherit;font-size:10pt;"> in Note 2 for additional information. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta&#8217;s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. Quanta does not believe it is likely that any material claims will be made under a letter of credit in the foreseeable future.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$449.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit and bank guarantees under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. </span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In certain circumstances, Quanta is required to provide performance bonds in connection with its contractual commitments. Quanta has indemnified its sureties for any expenses paid out under these performance bonds. These performance bonds expire at various times ranging from mechanical completion of the related projects to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of the outstanding performance bonds was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$3.1 billion</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each of its commitments under the performance bonds generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$791 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, from time to time, Quanta guarantees the obligations of its wholly owned subsidiaries, including obligations in connection with certain contracts with customers, lease obligations, joint venture arrangements and, in some states, contractors&#8217; licenses. Quanta is not aware of any material obligations for performance or payment asserted against it under any of these guarantees.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employment Agreements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination equity-related benefits. Certain employment agreements also contain clauses that become effective upon a change in control of Quanta, and Quanta may be obligated to pay certain amounts to such employees upon the occurrence of any of the defined change in control events.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of Quanta&#8217;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at any time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Pension Protection Act of 2006 also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans in the future cannot be reasonably estimated due to uncertainty of the future levels of work that require the specific use of union employees covered by these plans, as well as the future contribution levels and possible surcharges on contributions applicable to these plans.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material amounts of withdrawal liability that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, except as otherwise set forth above in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;">, Quanta does not believe any material liabilities for claims exist against it in connection with any of these indemnity obligations.</span></div><span style="font-family:inherit;font-size:10pt;">In the normal course of Quanta&#8217;s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, and the indemnitors may be unwilling or unable to pay the amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed. Quanta is currently in the process of negotiating certain pre-acquisition obligations associated with non-U.S. payroll taxes that may be due from a business acquired by Quanta in 2013. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$11.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as its estimate of the pre-acquisition tax obligations and a corresponding indemnification asset, as management expects to recover</span><span style="font-family:inherit;font-size:10pt;color:#ee2724;"> </span>from the indemnity counterparties any amounts that Quanta may be required to pay in connection with any such obligations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959659776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">SEGMENT INFORMATION:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of the end user markets described above. Quanta&#8217;s entrepreneurial business model allows each of its operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on their operating units&#8217; predominant type of work.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. These classifications of Quanta&#8217;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,504,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,756,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,024,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,367,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,104,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,302,789</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,962,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,609,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,987,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span><span style="font-family:inherit;font-size:10pt;">:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>362,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(68,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,552</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>390,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,302</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues.</span></div><div style="line-height:120%;padding-top:17px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Operations</span></div><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta derived </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$667.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$653.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta derived </span><span style="font-family:inherit;font-size:10pt;"><span>$1.84 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.83 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>78%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> were earned in Canada during the three months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>75%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>81%</span></span><span style="font-family:inherit;font-size:10pt;"> were earned in Canada during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. In addition, Quanta held property and equipment of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$321.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$330.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in foreign countries, primarily Canada, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span>.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">SUPPLEMENTAL CASH FLOW INFORMATION:<div style="line-height:120%;padding-top:9px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169,041</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(272,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(345,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(125,878</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(188,996</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(126,999</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,002</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,142</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,386</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(170,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(285,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation 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="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,279</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,808</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,314</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes paid </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax refunds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in exchange for a construction barge. During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span> note receivable.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952488304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">SUBSEQUENT EVENT:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Senior Secured Credit Facility Amendment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 10, 2018, Quanta entered into an amendment to the amended and restated credit agreement for its senior secured credit facility, which, among other things, (i) increased the amount of revolving commitments thereunder by </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, resulting in an aggregate revolving credit facility of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.99 billion</span></span><span style="font-family:inherit;font-size:10pt;">, and (ii) provided for a new term loan facility with total term loan commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the credit agreement is </span><span style="font-family:inherit;font-size:10pt;"><span>$2.59 billion</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase such amount, in the form of revolving loan or term loan commitments, by up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, from time to time, upon receipt of additional commitments from new or existing lenders. Both the revolving credit facility and the term loan facility mature on </span><span style="font-family:inherit;font-size:10pt;">October&#160;31, 2022</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amendment also increased the amount of the revolving credit facility that may be used for swing line loans in Australian dollars from </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 10, 2018, Quanta borrowed the full amount of the term loan facility and used all of such proceeds to repay outstanding borrowings under the revolving credit facility. Pursuant to the amendment, amounts borrowed under the term loan facility will bear interest, at Quanta&#8217;s option, at a rate equal to either (i)&#160;the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.875%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio, or (ii)&#160;the Base Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta&#8217;s Consolidated Leverage Ratio. Quanta is required to make quarterly amortization payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the last business day of each March, June, September and December, beginning in December 2018. The aggregate principal amount of all term loans outstanding on the maturity date must also be paid on such date; however, Quanta may voluntarily prepay these term loan borrowings from time to time, in whole or in part, without premium or penalty.</span></div><span style="font-family:inherit;font-size:10pt;">For additional information on the credit agreement, see </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt Obligations - Senior Secured Credit Facility </span>in Note 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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6951060752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of ConsolidationThe condensed consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly owned subsidiaries, which are also referred to as its operating units. The condensed consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Interim Condensed Consolidated Financial Information</a></td>
<td class="text">Interim Condensed Consolidated Financial Information<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These unaudited condensed consolidated financial statements have been prepared pursuant to the rules of the U.S. Securities and Exchange Commission (SEC). Certain information and footnote disclosures, normally included in annual financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (US GAAP), have been condensed or omitted pursuant to those rules and regulations. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div><span style="font-family:inherit;font-size:10pt;">Quanta recommends that these unaudited condensed consolidated financial statements be read in conjunction with the audited consolidated financial statements and notes thereto of Quanta and its consolidated subsidiaries included in Quanta&#8217;s Annual Report on Form&#160;10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, which was filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February&#160;28, 2018</span>.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">ReclassificationsQuanta reclassified certain prior period amounts related to restricted cash and proceeds from the settlement of insurance claims related to property and equipment in the accompanying condensed consolidated statements of cash flows to conform to the current period presentation under recently adopted accounting updates. See Note 3 for further details regarding these updates. Certain reclassifications have also been made to Quanta&#8217;s condensed consolidated statements of operations for 2017 to conform to classifications for 2018. Additionally, the amounts previously reported as &#8220;Costs and estimated earnings in excess of billings on uncompleted contracts&#8221; and &#8220;Billings in excess of costs and estimated earnings on uncompleted contracts&#8221; on Quanta&#8217;s condensed consolidated balance sheets have been included in the newly titled &#8220;Contract assets&#8221; and &#8220;Contract liabilities&#8221; in accordance with the newly adopted revenue recognition guidance discussed below and in Note 3.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates and Assumptions</a></td>
<td class="text">Use of Estimates and AssumptionsThe preparation of financial statements in conformity with US GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, contingent liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, as well as the provision for income taxes and the calculation of uncertain tax positions.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash Equivalents<span style="font-family:inherit;font-size:10pt;">Quanta had cash and cash equivalents of </span><span style="font-family:inherit;font-size:10pt;"><span>$113.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$138.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash equivalents were </span><span style="font-family:inherit;font-size:10pt;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and consisted primarily of money market investments and money market mutual funds and are discussed further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;"> below. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held in domestic bank accounts were </span><span style="font-family:inherit;font-size:10pt;"><span>$79.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$83.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and cash and cash equivalents held in foreign bank accounts were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$55.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span> related to domestic joint ventures. Cash and cash equivalents held by the joint ventures are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to the joint ventures&#8217; cash and cash equivalents other than participating in distributions and in the event of dissolution.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates regarding, among other factors, the customer&#8217;s access to capital, the customer&#8217;s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30&#160;days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90&#160;days. Quanta also includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts.  Material changes in customers&#8217; businesses or cash flows, which may be impacted by negative economic and market conditions, could affect Quanta&#8217;s ability to collect amounts due. As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Should anticipated recoveries relating to receivables fail to materialize, Quanta could experience reduced cash flows and losses in excess of current allowances provided. Long-term accounts receivable are included within &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contracts and acceptance by the customer. Based on Quanta&#8217;s experience with similar contracts in recent years, the majority of the retainage balances at each balance sheet date are expected to be collected within the next twelve months. Current retainage balances as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$297.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$300.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were included in &#8220;Accounts receivable.&#8221; Retainage balances with settlement dates beyond the next twelve months were included in &#8220;Other assets, net,&#8221; and as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$96.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$41.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">Quanta recognizes unbilled receivables 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, costs have been incurred but are yet to be billed under cost-reimbursement type contracts, or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenue recognized for work performed under fixed-price contracts, as these amounts are recorded as &#8220;Contract assets.&#8221; At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the balances of unbilled receivables included in &#8220;Accounts receivable&#8221; were </span><span style="font-family:inherit;font-size:10pt;"><span>$460.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$303.9 million</span></span>.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill<div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta&#8217;s existing operating units or managed on a stand-alone basis as an individual operating unit. An annual assessment for impairment is performed for each operating unit that carries a balance of goodwill. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions: the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairments. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">An annual, or interim, goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the fair value. The income tax effect associated with an impairment of tax deductible goodwill is also considered in the measurement of the goodwill impairment. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative fair value-based impairment test described below. If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. Quanta can choose to perform the qualitative assessment on none, some or all of its reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to the quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators including deterioration in macroeconomic conditions, declining financial performance, or a sustained decrease in share price, among other things, may trigger the need for annual or interim impairment testing of goodwill associated with one or all of the reporting units.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s annual goodwill impairment assessment is performed in the fourth quarter of its fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. For instance, a decrease in Quanta&#8217;s market capitalization below book value, a significant change in business climate or loss of a significant customer, as well as the qualitative indicators referenced above, may trigger the need for interim impairment testing of goodwill for a reporting unit. The quantitative impairment test involves comparing the fair value of each of Quanta&#8217;s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. Any goodwill impairment is limited to the total amount of goodwill allocated to that reporting unit.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines the fair value of its reporting units using a weighted combination of the discounted cash flow, market multiple and market capitalization valuation approaches, with heavier weighting on the discounted cash flow method because management believes this method results in the most accurate calculation of fair value. Determining the fair value of a reporting unit requires judgment and the use of significant estimates and assumptions, including revenue growth rates, operating margins, discount rates, weighted average costs of capital and future market conditions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows of each reporting unit, discounted to present value using risk-adjusted industry discount rates, which reflect the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts and operating forecasts (typically a one-year model) plus an estimate of later period cash flows, all of which are evaluated by management. Subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur, along with a terminal value derived from the reporting unit&#8217;s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on trailing twelve-month comparable industry data.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the market multiple and market capitalization approaches, Quanta determines the estimated fair value of each of its reporting units by applying transaction multiples to each reporting unit&#8217;s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. For the market capitalization approach, Quanta adds a reasonable control premium, which is estimated as the premium that would be received in a sale of the reporting unit in an orderly transaction between market participants.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For recently acquired reporting units, a quantitative impairment test may indicate a fair value that is substantially similar to the reporting unit&#8217;s carrying amount. Such similarities in value are generally an indication that management&#8217;s estimates of future cash flows associated with the recently acquired reporting unit remain relatively consistent with the assumptions that were used to derive its initial fair value. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, a quantitative fair-value based goodwill impairment analysis indicated that the fair value of each of Quanta&#8217;s reporting units, with the exception of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units in its Oil and Gas Infrastructure Services Division, was in excess of its carrying amount. Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$57.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> non-cash charge in the fourth quarter of 2017 for the impairment of goodwill associated with a reporting unit that provides material handling services, which achieved lower operating margins than anticipated during 2017 and is expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services, which has experienced prolonged periods of reduced revenues </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and operating margins and is expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets. Assuming a </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the fair value of each of Quanta&#8217;s reporting units, </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> additional reporting unit within Quanta&#8217;s Oil and Gas Infrastructure Services Division would have had a fair value below its carrying amount. Circumstances such as market declines, unfavorable economic conditions, loss of a major customer or other factors could increase the risk of impairment of goodwill for this reporting unit in future periods. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. Certain operating units have experienced declines over the short-term due to challenging macroeconomic conditions in certain geographic areas and low oil and natural gas prices, which have negatively impacted customer spending and resulted in project cancellations and delays. Additionally, customer capital spending has been constrained as a result of an increasingly complex regulatory and permitting environment. Certain operating units within Quanta&#8217;s Oil and Gas Infrastructure Services Division that primarily operate within the midstream and smaller-scale transmission market, including the reporting units referenced above, have continued to be negatively impacted by these factors. Goodwill and intangible assets associated with these operating units were </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta monitors these conditions and others to determine if it is necessary to perform the quantitative fair-value based impairment test for one or more operating units prior to the annual impairment assessment. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> interim impairment charges were recorded during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Although Quanta is not aware of circumstances that would lead to additional goodwill impairments at this time, circumstances such as a continued market decline, the loss of a major customer or other factors could impact the valuation of goodwill in the future.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, which are all subject to amortization, as well as an engineering license, which is not subject to amortization. The value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This analysis discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name and curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta amortizes intangible assets subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within &#8220;Asset impairment charges&#8221; in the consolidated statements of operations, when applicable.</span></div><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2017, Quanta recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span> related to a customer relationship intangible asset, which primarily resulted from a strategic decision to restructure a business within a reporting unit in the Oil and Gas Infrastructure Services Division.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text">Investments in Affiliates and Other Entities<div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta&#8217;s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. As part of this strategy, Quanta formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain of these infrastructure projects through August 2024. Wholly owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb significant losses of or the right to receive significant benefits from, the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party&#8217;s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta&#8217;s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether any decline in the fair value of the investment below the carrying amount is other than temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain an earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta&#8217;s proportionate share of the investees&#8217; income, losses and distributions and are included in &#8220;Other assets, net&#8221; in Quanta&#8217;s accompanying condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new electric transmission line and two substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the engineering, procurement and construction (EPC) services for the project, and the Quanta subsidiary recognizes revenue and related cost of services as performance progresses on the project. However, due to Quanta&#8217;s ownership interest, a proportional amount of the EPC profit is deferred until the electric transmission line and related substations are constructed and ownership of the assets is deemed to be transferred to the third party customer, which is expected to occur in 2019. The profit deferral has been recorded as a decrease to the equity method investment and as a component of equity in earnings (losses) of unconsolidated affiliates, which is included in &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations. Because the profit deferral is greater than the amount invested, the net amount has been included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. See Notes 8 and 10 for additional disclosures related to investments.</span></div><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta acquired a </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> equity interest in a water and gas pipeline infrastructure contractor located in Australia for </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span>. This investment includes an option to acquire the remaining equity of the company through 2020 and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta&#8217;s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the company&#8217;s equity.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 3, effective January 1, 2018, Quanta adopted new revenue recognition guidance using the modified retrospective transition method, applying the guidance to contracts with customers that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 are presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">policy. The net cumulative adjustment due to adoption of the new guidance was a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes. Quanta does not anticipate significant changes to the pattern of revenue recognition for contracts with customers and does not believe that the guidance surrounding the identification of contracts and performance obligations or the measurement of variable consideration will have a material impact on revenue recognition under its customary contractual arrangements. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, oil and gas and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-based contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-based contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for the customer. For contracts with multiple performance obligations, Quanta allocates the transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. The standalone selling price is estimated using the expected costs plus a margin approach for each performance obligation.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.29 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>78.1%</span></span><span style="font-family:inherit;font-size:10pt;"> was expected to be recognized in the subsequent </span><span style="font-family:inherit;font-size:10pt;"><span>twelve months</span></span><span style="font-family:inherit;font-size:10pt;">. This amount represents management&#8217;s estimate 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 has not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations were potential orders under MSAs and non-fixed price contracts expected to be completed within one year. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Quanta believes that the following methods provide a faithful depiction of when performance obligations under its contracts with customers are satisfied. Under unit-based contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-based contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized under the newly adopted revenue recognition guidance. Such costs were not material during the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Estimates</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. The estimating process is based on the professional knowledge and experience of Quanta&#8217;s engineers, project managers and financial professionals. Some of the factors that may lead to changes in estimates include concealed or unknown environmental conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; weather conditions; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes in profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from the original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in cost estimates on certain contracts may result in the issuance of change orders and/or claims, which may be approved or unapproved by the customer. Quanta determines the probability that such costs will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer or verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recognized revenues of </span><span style="font-family:inherit;font-size:10pt;"><span>$118.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$144.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which were included in &#8220;Contract assets&#8221; in the accompanying condensed consolidated balance sheets, represent management&#8217;s estimates of additional contract revenues that had been earned and were probable of collection. The amount ultimately realized by Quanta cannot currently be determined but could be significantly higher or lower than the estimated amount.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations which were satisfied or partially satisfied in prior periods. Such changes in estimates may also result in the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in 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. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, revenues were favorably impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$71.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$30.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>7.2%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">.&#160;Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>0.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain projects were materially impacted by changes to total estimated contract revenues and/or costs during the three and nine months ended September 30, 2018. Quanta successfully executed through project procurement, winter schedule challenges and productivity risks on an electrical transmission project in Canada, resulting in reductions to the estimated total costs necessary to complete the project. These changes in estimates resulted in favorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$47.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta experienced engineering and production delays on an ongoing processing facility construction project in Texas, which resulted in additional estimated </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction costs and liquidated damages payable to the customer. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$20.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;">, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>82%</span></span><span style="font-family:inherit;font-size:10pt;"> complete and is expected to be completed in the first half of 2019. Quanta also experienced a partial collapse of an underground borehole for a natural gas pipeline project in the northeast United States resulting in additional estimated costs to complete the project. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance</span><span style="font-family:inherit;font-size:10pt;"> in Note 10 for additional disclosure related to an estimated insurance recovery associated with this project. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs. These changes in estimates resulted in unfavorable impacts to gross profit related to work performed in prior periods of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and nine months ended September 30, 2018. At September 30, 2018, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> complete. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s operating results for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">negatively </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>0.8%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">favorably </span><span style="font-family:inherit;font-size:10pt;">impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$24.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>2.7%</span></span><span style="font-family:inherit;font-size:10pt;"> of gross profit, as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues by Category </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present Quanta&#8217;s revenue disaggregated by geographic location and contract type for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,317,643</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,223,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>522,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>308,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,965</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,082,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,714,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,239,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,497,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,847,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets and Liabilities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as the intent is to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the early stages of a contract and protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>497,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The increase in contract assets was primarily due to an increase in revenues on various large diameter pipeline projects. The increase in contract liabilities was primarily due to an advanced billing position at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> related to a large diameter pipeline project that had no contract liabilities associated with it at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, partially offset by normal fluctuations in the mix of projects and billing terms.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized revenue of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$32 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$375 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to contract liabilities outstanding at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 until a later date, costs have been incurred but are yet to be billed or if amounts arise from routine lags in billing. 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairment losses recognized on contract assets were not material for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients and Exemptions</span></div>Quanta utilizes certain practical expedients and exemptions associated with the new revenue recognition guidance. For example, Quanta elected the modified retrospective transition method, which allowed the guidance to be applied only to contracts that were not considered substantially complete as of January 1, 2018. Additionally, in cases where Quanta has a right to consideration from a customer in an amount that corresponds directly with the value of Quanta&#8217;s performance completed to date, Quanta recognizes revenue in the amount to which it has a right to invoice and does not disclose such performance as a remaining performance obligation. Also, contract consideration is not adjusted for the effects of a significant financing component if payment is expected to be collected less than one year from when the services are performed.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves for income taxes related to certain tax positions in those instances where Quanta considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </span><span style="font-family:inherit;font-size:10pt;"><span>$30.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">a</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from the expiration of the statute of limitations </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for the 2014 tax year. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal and state and foreign income tax laws and regulations are voluminous and are often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act), among other things, significantly revised the U.S. corporate tax regime and resulted in a reduction of Quanta&#8217;s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. While Quanta has substantially completed its provisional analysis of the effects of the Tax Act and recorded a reasonable estimate of such effects, the net one-time benefits and calculation of income tax expense related to the Tax Act may differ, possibly materially, due to, among other things, further refinement of Quanta&#8217;s calculations, changes in interpretations and assumptions made, additional regulatory guidance, and actions and related accounting policy decisions resulting from the Tax Act.  Quanta will complete its analysis of the Tax Act over the one-year measurement period ending December 22, 2018, and any adjustments during the measurement period will be included within &#8220;Net income&#8221; as an adjustment to &#8220;Provision for income taxes&#8221; on Quanta&#8217;s consolidated statement of operations in the reporting period when such adjustments are determined. Certain of the pending items and the potential changes to Quanta&#8217;s provisional analysis are described in further detail below.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act imposed a tax on global intangible low-taxed income (GILTI), and it is unclear if GILTI should be included in the period in which it is incurred or whether deferred tax assets and liabilities should be recognized for basis differences expected to reverse as GILTI in future years.  Quanta continues to analyze the impacts of the GILTI provision; however, due to the complexity of the new rules, Quanta&#8217;s analysis is not yet complete.  Accordingly, Quanta has not yet made an accounting policy election related to GILTI.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also lowered the U.S. federal corporate income tax rate from </span><span style="font-family:inherit;font-size:10pt;">35%</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;"> effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$70.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$85.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;">), partially offset by an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta&#8217;s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the Financial Accounting Standards Board (FASB), Quanta may adjust its provisional estimates in reporting periods throughout 2018 as it completes its analysis and as more information becomes available, and these adjustments may affect earnings. During the three months ended September 30, 2018, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta&#8217;s 2017 income tax returns . While the remeasurement of U.S. deferred tax assets and liabilities is deemed to be complete at September 30, 2018, Quanta&#8217;s accounting for the transition tax has not been finalized. Although Quanta was able to reasonably estimate certain effects of the repatriation transition tax and recorded provisional adjustments based on those estimates, no additional measurement-period adjustments have been made during 2018 because Quanta&#8217;s analysis of deferred foreign income is not complete. Quanta expects to complete its accounting within the prescribed measurement period.  </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, an additional one-time tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the three months ended September 30, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on actual 2017 earnings and profit balances.</span></div><br/><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta&#8217;s historical acquisitions (as further discussed in Note 8), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included</span></div><span style="font-family:inherit;font-size:10pt;"> in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 million</span></span> weighted average participating securities. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReservePolicyTextBlock', window );">Insurance</a></td>
<td class="text">Insurance<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is insured for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability claims. Under these programs, the deductible for employer&#8217;s liability is </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers&#8217; compensation is </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> per claimant per year. </span></div>Losses under all of these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinimumGuaranteesPolicy', window );">Collective Bargaining Agreements</a></td>
<td class="text">Collective Bargaining AgreementsSome of Quanta&#8217;s operating units are parties to various collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to their union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on the projects Quanta has ongoing at that time and the need for union resources in connection with those projects. Therefore, Quanta is unable to accurately predict the union employee payroll and the amount of the resulting multiemployer pension plan contribution obligations for future periods.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes compensation expense for restricted stock, restricted stock units (RSUs) and performance units to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of shares or units granted and the closing price of Quanta&#8217;s common stock on the date of grant, with the exception of performance units with market-based metrics, the fair value of which is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is utilized to determine the period expense. Such estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for performance unit and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding performance units can also vary from period to period based on changes in the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such performance units. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><span style="font-family:inherit;font-size:10pt;">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value on the settlement date of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span> share of Quanta common stock, as specified in the applicable award agreement. For additional information on Quanta&#8217;s restricted stock, RSU and performance unit awards, see Note 9.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Functional Currency and Translation of Financial Statements</a></td>
<td class="text">Functional Currency and Translation of Financial StatementsThe U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada, Australia and Latin America, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. The treatment of foreign currency translation gains or losses is dependent upon management&#8217;s determination of the functional currency, and when preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense)&#8221; in the accompanying condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text">Comprehensive IncomeComponents of comprehensive income include all changes in equity during a period except those resulting from changes in Quanta&#8217;s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalCostsPolicyTextBlock', window );">Litigation Costs and Reserves</a></td>
<td class="text">Litigation Costs and ReservesQuanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. Further details are presented in Note&#160;10.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the future performance of the acquired businesses and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners, and the fair values are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. As of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the aggregate fair value of these outstanding and unearned contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$74.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$65.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of contingent consideration liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>23.0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>30.0%</span></span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present value of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt, ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>2.1%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3.6%</span></span><span style="font-family:inherit;font-size:10pt;">.The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of Quanta&#8217;s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;"><span>$157.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability for which the fair value as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is not subject to a maximum payout amount. </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, payments to settle outstanding liabilities, changes in the fair value of amounts owed based on actual and forecasted performance, and foreign currency translation gains or losses. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, acquisitions increased Quanta&#8217;s aggregate contingent consideration liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, the acquisition of Stronghold increased Quanta&#8217;s aggregate contingent consideration </span></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">liabilities by </span><span style="font-family:inherit;font-size:10pt;"><span>$51.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized net decreases in the fair value of contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. The change in fair value of contingent consideration liabilities has been reflected in operating income on Quanta&#8217;s condensed consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets.</span><span style="font-family:inherit;font-size:10pt;"> As discussed in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures.  The </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine fair values of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with this valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Financial Instruments.</span><span style="font-family:inherit;font-size:10pt;"> Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and the long-term nature of such assets. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis would be performed to determine the degree to which the investment was impaired and a corresponding charge to earnings would be recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgment and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other.</span><span style="font-family:inherit;font-size:10pt;"> The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. The carrying amount of variable rate debt also approximates fair value. All of Quanta&#8217;s cash equivalents were categorized as Level 1 assets at </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access.</span></div><span style="font-family:inherit;font-size:10pt;">Additionally, during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge associated with the exchange of a construction barge for an industrial property, and during the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span> charge associated with the planned disposition of the same construction barge, which was not consummated.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted</a></td>
<td class="text">Adoption of New Accounting Pronouncements <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2014</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that superseded most </span><span style="font-family:inherit;font-size:10pt;">revenue recognition</span><span style="font-family:inherit;font-size:10pt;"> guidance, as well as certain cost recognition guidance. The update, together with other clarifying updates, requires that the recognition of revenue related to the transfer of goods or services to customers reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The update also requires additional qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenues and cash flows arising from customer contracts, including significant judgments and changes in judgments, and information about contract balances and performance obligations. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta adopted the new revenue recognition guidance using the modified retrospective transition method effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, applying the guidance to contracts that were not substantially complete as of such date. Quanta&#8217;s financial results for reporting periods after January&#160;1, 2018 have been and will be presented under the new guidance, while financial results for prior periods will continue to be reported in accordance with the prior guidance and Quanta&#8217;s historical accounting policy. The net cumulative adjustment resulting from adoption was a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to retained earnings as of January&#160;1, 2018, which primarily related to certain&#160;contracts&#160;that are now accounted for as a&#160;single performance obligation but were previously accounted for separately for revenue recognition purposes.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has not experienced significant changes to the pattern of revenue recognition for its contracts, the identification of contracts and performance obligations or the measurement of variable consideration. For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the impact related to the adoption of the new revenue recognition guidance on revenues, contract assets and contract liabilities was immaterial. Quanta has also expanded its discussion in Note 2 above to address the quantitative and qualitative disclosure requirements of the new revenue recognition standard.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that addresses certain aspects of recognition, measurement, presentation, and disclosure of </span><span style="font-family:inherit;font-size:10pt;">financial instruments</span><span style="font-family:inherit;font-size:10pt;"> to provide users of financial statements with more decision-useful information. This update requires equity investments (except those accounted for under the equity method of accounting or those that result in consolidation of the investee) to be measured at fair value with changes in fair value recognized in net income. However, an entity may choose to measure equity investments that do not have readily determinable fair values at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or a similar investment of the same company. Quanta adopted the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">. Quanta&#8217;s equity investments that are within the scope of this update do not have readily determinable fair values. Accordingly, Quanta continues to measure these investments at cost less any impairments and also considers changes resulting from any observable price changes as described above. The new standard is not expected to have a material impact on Quanta&#8217;s consolidated financial statements in the near-term based on the equity investments held at the time of adoption.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of certain transactions on the statements of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. These transactions include contingent consideration payments made after a business combination, proceeds from the settlement of insurance claims, proceeds from the settlement of corporate-owned life insurance policies and distributions received from equity method investments. The new standard requires application using a retrospective transition method. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">October 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires a reporting entity to recognize the </span><span style="font-family:inherit;font-size:10pt;">tax</span><span style="font-family:inherit;font-size:10pt;"> expense from the sale of an asset in the seller&#8217;s tax jurisdiction when the transfer occurs, even though the pre-tax effects of that transaction are eliminated in consolidation. Any deferred tax asset that arises in the buyer&#8217;s jurisdiction should be recognized at the time of the transfer. The new guidance does not apply to intra-entity transfers of inventory. The income tax consequences from the sale of inventory from one member of a consolidated entity to another will continue to be deferred until the inventory is sold to a third party. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the modified retrospective method, and the changes did not have a material impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">November 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to standardize the classification of restricted cash and cash equivalents transactions on the statement of </span><span style="font-family:inherit;font-size:10pt;">cash flows</span><span style="font-family:inherit;font-size:10pt;">. The new guidance requires net cash withdrawn from (deposited to) restricted cash to be removed from investing activities. Additionally, restricted cash balances for each period are included with &#8220;Cash and cash equivalents&#8221; in order to obtain beginning and ending balances for condensed consolidated statement of cash flow purposes, and any activity between &#8220;Cash and cash equivalents&#8221; and restricted cash is no longer reported on Quanta&#8217;s condensed consolidated statements of cash flows. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the retrospective transition method, and the changes did not have a material impact on its consolidated financial statements. See Note 12 for reconciliations of &#8220;Cash and cash equivalents&#8221; and restricted cash.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">January 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update intended to clarify whether transactions should be accounted for as acquisitions or disposals of assets or </span><span style="font-family:inherit;font-size:10pt;">business</span><span style="font-family:inherit;font-size:10pt;">es. When substantially all of the fair value of the gross assets acquired or disposed of is concentrated in a single identifiable asset or group of similar identifiable assets, the asset or group is not a business. The update requires, among other things, that to be considered a business, a set of assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create output. Additionally, the update removes the evaluation of whether a market participant could replace missing elements in order to consider the set of assets and activities a business, provides more stringent criteria for sets without outputs and narrows the definition of output. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> utilizing the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update providing guidance about which changes to the terms or conditions of a </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> award require an entity to apply modification accounting. A modification should be accounted for unless the following characteristics of the award are unchanged: the fair value, the vesting conditions and the classification as an equity </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instrument or a liability instrument. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2018</span><span style="font-family:inherit;font-size:10pt;"> using the prospective transition method, and the changes did not materially impact its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that expands the scope of </span><span style="font-family:inherit;font-size:10pt;">share-based payment</span><span style="font-family:inherit;font-size:10pt;"> accounting to include share-based payment transactions for acquiring goods and services from non-employees. Quanta adopted this guidance effective </span><span style="font-family:inherit;font-size:10pt;">August&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the change did not materially impact Quanta&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">February 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that requires the recognition of operating </span><span style="font-family:inherit;font-size:10pt;">lease</span><span style="font-family:inherit;font-size:10pt;"> right-of-use assets and the corresponding lease liabilities on the balance sheet. The new standard is effective for interim and annual periods beginning after December&#160;15, 2018. In July 2018, the FASB issued an update that provides entities a choice between the previously required modified retrospective transition method and another transition method that allows entities to initially apply the new standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. While Quanta continues to evaluate the effect of this standard on its consolidated financial statements, it is anticipated that adoption will result in a significant amount of lease right-of-use assets and corresponding lease liabilities being recorded on its consolidated balance sheets. Quanta has established a cross-functional team to implement this standard and is in the process of evaluating arrangements that will be subject to the standard, is implementing software to meet the reporting and disclosure requirements of the standard and is assessing the impact of the standard on its processes and internal controls. The standard is not expected to have a material impact on Quanta&#8217;s compliance with the financial covenants under its senior secured credit facility. Quanta will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;"> and will apply the transition method that allows the recognition of a cumulative-effect adjustment to retained earnings on such date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">June 2016</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that will change the way companies measure </span><span style="font-family:inherit;font-size:10pt;">credit losses</span><span style="font-family:inherit;font-size:10pt;"> for most financial assets and certain other instruments that are not measured at fair value through net income. The update will require companies to use an &#8220;expected loss&#8221; model for instruments measured at amortized cost and to record allowances for available-for-sale debt securities rather than reduce the carrying amounts. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard&#8217;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December&#160;15, 2019. Quanta is currently evaluating the potential impact of this authoritative guidance on its consolidated financial statements and will adopt this guidance effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2017</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of </span><span style="font-family:inherit;font-size:10pt;">risk management</span><span style="font-family:inherit;font-size:10pt;"> activities in the financial statements. The update is effective for interim and annual periods beginning after December&#160;15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2019</span><span style="font-family:inherit;font-size:10pt;">; however, as of </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had no hedging relationships outstanding.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that amends certain disclosure requirements related to </span><span style="font-family:inherit;font-size:10pt;">fair value</span><span style="font-family:inherit;font-size:10pt;"> measurements. Certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">. Certain amendments, including the disclosure of the range and weighted average of significant observable inputs used to develop Level 3 fair value measurements, should be applied prospectively, while other amendments should be applied retrospectively. Quanta is evaluating the impact of this new standard on its consolidated financial statements and will adopt the new standard effective </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">Also in </span><span style="font-family:inherit;font-size:10pt;">August 2018</span><span style="font-family:inherit;font-size:10pt;">, the FASB issued an update that aligns the requirements for capitalizing implementation costs incurred in a </span><span style="font-family:inherit;font-size:10pt;">hosting arrangement</span><span style="font-family:inherit;font-size:10pt;"> that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). Entities can choose to adopt the new guidance prospectively or retrospectively. This update is effective for interim and annual periods beginning after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">, and early adoption is permitted. Quanta does not expect this update to materially impact its consolidated financial statements and will adopt the new standard by </span><span style="font-family:inherit;font-size:10pt;">January&#160;1, 2020</span>.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text">Quanta presents its operations under <span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1)&#160;Electric Power Infrastructure Services and (2)&#160;Oil and Gas Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note&#160;1 for additional information regarding Quanta&#8217;s reportable segments.</span><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta&#8217;s segment results are derived from the types of services provided across its operating units in each of the end user markets described above. Quanta&#8217;s entrepreneurial business model allows each of its operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta&#8217;s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions, namely, the Electric Power Infrastructure Services Division and the Oil and Gas Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments and are based on their operating units&#8217; predominant type of work.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. These classifications of Quanta&#8217;s operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Quanta&#8217;s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers. </span></div>In addition, Quanta&#8217;s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs, such as facility costs, indirect operating expenses including depreciation, and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investments in financial assets, including marketable securities (debt and equity securities with readily determinable fair values), investments accounted for under the equity method and cost method, securities borrowed and loaned, and repurchase and resale agreements. For marketable securities, the disclosure may include the entity's accounting treatment for transfers between investment categories and how the fair values for such securities are determined. Also, for all investments, an entity may describe its policy for assessing, recognizing and measuring impairment of the investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.M)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877573&amp;loc=d3e87990-122713<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.2,12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27290-111563<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinimumGuaranteesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 80<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a),(b),(c),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6484115&amp;loc=d3e19393-158473<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinimumGuaranteesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e4975-111524<br><br>Reference 5: 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797022448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</a></td>
<td class="text">The following table presents the significant estimates used by management in determining the fair values of customer relationships associated with acquisitions in the <span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 geographic location and contract type for the three and <span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,317,643</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,223,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>522,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>308,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,965</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,082,858</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,714,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,239,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,497,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>662,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,847,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text">Contract assets and liabilities consisted of the following (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>497,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>452,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792224400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Aggregate Consideration Paid or Payable and Allocation Net Assets</a></td>
<td class="text">The following table summarizes the aggregate consideration paid or payable as of <span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> acquisitions and presents the allocation of these amounts to net  tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities (in thousands).</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">All Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stronghold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other Acquisitions</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid or payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>483,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,222</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,346</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,705</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,898</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>483,435</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,222</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</a></td>
<td class="text">The following table summarizes the estimated fair values of identifiable intangible assets for the <span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions 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 style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Amortization Period in Years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,767</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization acquired in 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.4</span></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</a></td>
<td class="text">The following unaudited supplemental pro forma results of operations have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,004,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,655,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,126,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,335,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>369,629</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,086,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,019,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>653,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>213,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share attributable to common stock:</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809917888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Changes in Goodwill</a></td>
<td class="text">A summary of changes in Quanta&#8217;s goodwill is as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil and Gas Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,073</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,868,600</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded related to 2018 acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,320,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,912,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,320,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,912,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Other Intangible Assets</a></td>
<td class="text">Quanta&#8217;s intangible assets and the remaining weighted average amortization periods related to Quanta&#8217;s intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="27"/></tr><tr><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>327,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,657</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,581</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(135,847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,691</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,659</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(624</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,376</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>648,434</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364,023</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>598,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>263,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Aggregate Amortization Expense of Intangible Assets</a></td>
<td class="text">The estimated future aggregate amortization expense of intangible assets subject to amortization as of <span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Fiscal Year Ending December 31,</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,172</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800530688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Basic and Diluted Earnings Per Share Attributable to Common Stock</a></td>
<td class="text">The amounts used to compute basic and diluted earnings per share attributable to common stock for the three and <span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> are illustrated below (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6951161888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Long-term Debt Obligations</a></td>
<td class="text">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under senior secured credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>952,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>668,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term debt, interest rate of 2.4% </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital leases, interest rates ranging from 2.5% to 3.8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,188</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>955,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>671,941</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less&#160;&#8212; Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>952,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670,721</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Current Maturities of Long-Term Debt and Short-Term Debt</a></td>
<td class="text">Quanta&#8217;s current maturities of long-term debt and short-term debt consisted of the following (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,811</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Borrowings under Credit Facility and Applicable Interest Rates</a></td>
<td class="text">Borrowings under the credit facility and the applicable interest rates during the three months ended <span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (dollars in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility during the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,003,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,598</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>899,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,448</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>564,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800579936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Grant Date Fair Value for Awards of Performance Units Inputs</a></td>
<td class="text">The grant date fair values for awards of performance units with market-based metrics, which were granted in the <span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation date stock price based on the February 28, 2018 and March 22, 2017 closing stock prices</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$34.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$36.31</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term in years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809379552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Minimum Lease Payments</a></td>
<td class="text">The following schedule shows the future minimum lease payments under these leases as of <span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">September&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=115931803&amp;loc=d3e12069-110248<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164451&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800592304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summarized Financial Information</a></td>
<td class="text">Summarized financial information for Quanta&#8217;s reportable segments is presented in the following table (in thousands): <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,504,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,756,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,024,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,367,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,104,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,302,789</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,962,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,609,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,059,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,987,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span><span style="font-family:inherit;font-size:10pt;">:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>179,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>466,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>362,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,508</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(68,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,552</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,561</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>390,821</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil and Gas Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,737</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,302</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959586544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingCapitalTableTextBlock', window );">Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities</a></td>
<td class="text">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169,041</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(272,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(345,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(125,878</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(188,996</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(126,999</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,727</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45,002</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,142</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,386</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(170,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(285,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</a></td>
<td class="text">A reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands).<div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,532</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,926</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in &#8220;Other assets, net&#8221;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div>Additional supplemental cash flow information is as follows (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for&#160;&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest paid </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,279</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,808</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,314</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes paid </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax refunds </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,570</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingCapitalTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingCapitalTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959691808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2018 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807731920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 113,524<span></span>
</td>
<td class="nump">$ 120,357<span></span>
</td>
<td class="nump">$ 138,285<span></span>
</td>
<td class="nump">$ 91,532<span></span>
</td>
<td class="nump">$ 99,565<span></span>
</td>
<td class="nump">$ 112,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">55,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember', window );">Domestic Bank Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">79,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember', window );">Foreign Bank Accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">34,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember', window );">Investments in Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">12,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember', window );">Domestic Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticBankAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignBankAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790769840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances for doubtful accounts on current receivable</a></td>
<td class="nump">$ 6,662<span></span>
</td>
<td class="nump">$ 4,465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractReceivableRetainageDueOneYearOrLess', window );">Current retainage balances</a></td>
<td class="nump">297,800<span></span>
</td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_ContractReceivableRetainageDueAfterOneYear', window );">Non-current retainage balances</a></td>
<td class="nump">96,100<span></span>
</td>
<td class="nump">41,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">$ 460,300<span></span>
</td>
<td class="nump">$ 303,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableRetainageDueAfterOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected after the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 310<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68065756&amp;loc=d3e49370-109356<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableRetainageDueAfterOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableRetainageDueOneYearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 910<br> -SubTopic 310<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68065756&amp;loc=d3e49370-109356<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableRetainageDueOneYearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68054760&amp;loc=d3e55302-109406<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.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809904688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill (Detail)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>Reporting_Unit</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($) </div>
<div>division</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges', window );">Number of reporting units impacted by impairment charges | Reporting_Unit</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Non-cash charge for impairment of goodwill</a></td>
<td class="nump">$ 57,000,000.0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation', window );">Decrease in fair value of reporting units considered for impairment calculation</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,868,600,000<span></span>
</td>
<td class="nump">1,912,139,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 263,179,000<span></span>
</td>
<td class="nump">284,411,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember', window );">Oil and Gas Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue', window );">Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value | Reporting_Unit</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in fair value of Reporting units considered, for impairment calculation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_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_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfReportingUnitsImpactedByImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of reporting units impacted by impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfReportingUnitsImpactedByImpairmentCharges</td>
</tr>
<tr>
<td style="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_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809848256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsRateOfReturn', window );">Discount rates</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">20.00%<span></span>
</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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsRateOfReturn', window );">Discount rates</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsCustomerAttritionRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Customer Attrition Rates</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsCustomerAttritionRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsRateOfReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Rate Of Return</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsRateOfReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800625600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Other Intangible Assets (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment charges related to customer relationship intangible asset</a></td>
<td class="nump">$ 1.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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797442448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember', window );">Water and Gas Pipeline Infrastructure Contractor</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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="top.Show.showAR( this, 'defref_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage', window );">Equity interest acquired</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cash subscription price</a></td>
<td class="nump">$ 22.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember', window );">Capital for Infrastructure Projects</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Capital provided to investors</a></td>
<td class="nump">80.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_InfrastructureInvestorsPartnershipMember', window );">Infrastructure Investors Partnership | Capital for Infrastructure Projects</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Capital provided to investors</a></td>
<td class="nump">$ 1,000.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Securities Without Readily Determinable Fair Value, Ownership Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84241550&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_WaterandGasPipelineInfrastructureContractorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_InfrastructureInvestorsPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_InfrastructureInvestorsPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811377440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Recognition (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 2,425,832,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,425,832,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,191,059,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">5,290,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,290,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">118,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Revenue, related to performance obligation satisfied in previous periods</a></td>
<td class="nump">47,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results</a></td>
<td class="nump">$ 30,700,000<span></span>
</td>
<td class="num">$ (2,800,000)<span></span>
</td>
<td class="num">$ (4,600,000)<span></span>
</td>
<td class="nump">$ 24,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin', window );">Percent aggregate change in contract estimates impact on gross margin</a></td>
<td class="nump">7.20%<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period</a></td>
<td class="nump">$ 32,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,340,882,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,340,882,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,057,460,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember', window );">EPC Electric Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results</a></td>
<td class="nump">47,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_ProcessingFacilityConstructionProjectTexasMember', window );">$150 Million Lump-Sum Processing Facility Construction Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results</a></td>
<td class="num">$ (18,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (20,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerPercentageOfCompletion', window );">Percentage of completion</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerContractValue', window );">Lump-sum amount</a></td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member', window );">$145 Million Lump Sum Natural Gas Pipeline Construction Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results</a></td>
<td class="num">(10,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member', window );">$50 Million Lump Sum Natural Gas Pipeline Construction Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on operating results</a></td>
<td class="num">$ (6,200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (16,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerPercentageOfCompletion', window );">Percentage of completion</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ContractWithCustomerContractValue', window );">Lump-sum amount</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=pwr_UnearnedRevenueMember', window );">Unearned Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Adjustment Due to Adoption of New Guidance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percent Aggregate Change In Contract Estimates Impact On Gross Margin</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ContractWithCustomerPercentageOfCompletion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Percentage Of Completion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerPercentageOfCompletion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognized, Related To Unapproved Change Orders And Claims</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12A<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL108322424-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ProcessingFacilityConstructionProjectTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_ProcessingFacilityConstructionProjectTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pwr_UnearnedRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=pwr_UnearnedRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959572000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Performance Obligation (Detail) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01<br></strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="nump">78.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=2018-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807696672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,985,281<span></span>
</td>
<td class="nump">$ 2,609,307<span></span>
</td>
<td class="nump">$ 8,059,205<span></span>
</td>
<td class="nump">$ 6,987,851<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember', window );">Unit-price contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,082,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,714,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed price contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,239,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,497,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Cost-plus contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">662,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,847,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,317,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,223,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">522,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">75,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">308,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=pwr_LatinAmericaandOtherMember', window );">Latin America and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 69,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,157<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pwr_LatinAmericaandOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=pwr_LatinAmericaandOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952450928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 680,006<span></span>
</td>
<td class="nump">$ 497,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 452,491<span></span>
</td>
<td class="nump">$ 433,387<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810020016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">$ 30.9<span></span>
</td>
<td class="nump">$ 30.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Decrease in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit', window );">Tax Act, one-time net tax benefits</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit', window );">Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense', window );">Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit', window );">Tax Act, benefit associated with entity restructuring and recapitalization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense', window );">Tax Act, expense associated with acceleration of certain deductions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit', window );">Tax Act, decrease in benefit associated with entity restructuring and recapitalization</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</a></td>
<td class="nump">$ 7.7<span></span>
</td>
<td class="nump">$ 7.7<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_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Change In Provisional Income Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: 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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6709494992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Earnings Per Share (Detail) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare', window );">Number of shares of common stock received for each exchangeable share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Weighted average shares outstanding attributable to participating securities (in shares)</a></td>
<td class="nump">2,600,000<span></span>
</td>
<td class="nump">2,300,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock received for each exchangeable share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 61A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780137-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5498026-109256<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 59A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780131-109256<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780132-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959829968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Insurance (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_EmployersLiabilityInsuranceClaimsDeductible', window );">Employer's liability claims subject to deductible per occurrence</a></td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_WorkersCompensationInsuranceClaimsDeductible', window );">Worker's compensation claims per occurrence</a></td>
<td class="nump">5,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AutoLiabilityInsuranceClaimsDeductible', window );">Auto liability insurance claims deductible</a></td>
<td class="nump">10,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_GeneralLiabilityInsuranceClaimsDeductible', window );">General liability insurance claims deductible</a></td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_HealthCareDeductible', window );">Employee health care benefit plans subject to deductible per claimant</a></td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AutoLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Auto liability insurance claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AutoLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EmployersLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employer's liability claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EmployersLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_GeneralLiabilityInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>General liability insurance claims deductible amount per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_GeneralLiabilityInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_HealthCareDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Health care deductible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_HealthCareDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_WorkersCompensationInsuranceClaimsDeductible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Workers' compensation insurance claims deductible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_WorkersCompensationInsuranceClaimsDeductible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959613344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2018 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember', window );">Restricted Stock Units to be Settled in Cash</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares', window );">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</a></td>
<td class="nump">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_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810843856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Measurements (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 20, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Aggregate maximum payout amount</a></td>
<td class="nump">$ 157,300<span></span>
</td>
<td class="nump">$ 157,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Charge associated with disposition of construction barge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Q3Member', window );">Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Aggregate maximum payout amount</a></td>
<td class="nump">18,000<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">16,471<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member', window );">Stronghold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Aggregate maximum payout amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in the fair value of contingent consideration liabilities</a></td>
<td class="num">(1,400)<span></span>
</td>
<td class="num">(7,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">74,300<span></span>
</td>
<td class="nump">74,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Acquisition Without Maximum Earn-out</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility | Level 3 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Expected volatility rate</a></td>
<td class="nump">0.230<span></span>
</td>
<td class="nump">0.230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility | Level 3 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Expected volatility rate</a></td>
<td class="nump">0.300<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Level 3 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Expected volatility rate</a></td>
<td class="nump">0.021<span></span>
</td>
<td class="nump">0.021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Level 3 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Expected volatility rate</a></td>
<td class="nump">0.036<span></span>
</td>
<td class="nump">0.036<span></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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6911338&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_Acquisitions2018Q3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Q3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessAcquisitionAxis=pwr_AcquisitionWithoutMaximumEarnOutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionWithoutMaximumEarnOutMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810925008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>New Accounting Pronouncements (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 2,425,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,191,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Adjustment Due to Adoption of New Guidance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6813042208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jul. 20, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential payment (up to)</a></td>
<td class="nump">$ 157,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 157,300<span></span>
</td>
<td class="nump">$ 157,300<span></span>
</td>
<td class="nump">$ 157,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_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">37,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Other intangible 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">52,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,049<span></span>
</td>
<td class="nump">55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember', window );">Electric Power Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasDivisionMember', window );">Oil and Gas Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="nump">105,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">22,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential payment (up to)</a></td>
<td class="nump">18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="nump">16,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Other intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">55,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="nump">21,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">21,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenues included in consolidated results of operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,900<span></span>
</td>
<td class="nump">32,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">(5,100)<span></span>
</td>
<td class="num">(11,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm', window );">Contingent consideration financial target term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm', window );">Contingent consideration financial target term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018 | Electric Power Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member', window );">Stronghold, Ltd. and Stronghold Specialty, Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="nump">351,014<span></span>
</td>
<td class="nump">$ 351,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,693,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">81,337<span></span>
</td>
<td class="nump">$ 81,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential payment (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm', window );">Contingent consideration financial target term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">296,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member', window );">Stronghold, Ltd. and Stronghold Specialty, Ltd. | Oil and Gas Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017OtherThanStrongholdMember', window );">Acquisitions 2017, other than Stronghold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash consideration</a></td>
<td class="nump">11,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">8,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">$ 5,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017OtherThanStrongholdMember', window );">Acquisitions 2017, other than Stronghold | Electric Power Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017Member', window );">Acquisitions 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible assets acquired less liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6911338&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OilAndGasDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2017OtherThanStrongholdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017OtherThanStrongholdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810815856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jul. 20, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,049<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">All Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="nump">$ 105,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">22,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">16,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="nump">16,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">144,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">18,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,404<span></span>
</td>
<td class="nump">18,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="nump">1,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,905<span></span>
</td>
<td class="nump">1,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">8,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,484<span></span>
</td>
<td class="nump">8,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">23,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,674<span></span>
</td>
<td class="nump">23,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576<span></span>
</td>
<td class="nump">576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="nump">52,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,364<span></span>
</td>
<td class="nump">52,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(11,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,204)<span></span>
</td>
<td class="num">(11,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="num">(4,179)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,179)<span></span>
</td>
<td class="num">(4,179)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">89,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,849<span></span>
</td>
<td class="nump">89,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">55,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">144,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,898<span></span>
</td>
<td class="nump">144,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member', window );">Stronghold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="nump">351,014<span></span>
</td>
<td class="nump">$ 351,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">81,337<span></span>
</td>
<td class="nump">81,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,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">$ 51,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">483,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">77,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,478<span></span>
</td>
<td class="nump">77,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="nump">11,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,913<span></span>
</td>
<td class="nump">11,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">20,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,914<span></span>
</td>
<td class="nump">20,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">51,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,258<span></span>
</td>
<td class="nump">51,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">1,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,513<span></span>
</td>
<td class="nump">1,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="nump">95,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,700<span></span>
</td>
<td class="nump">95,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(13,489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,489)<span></span>
</td>
<td class="num">(13,489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(58,346)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,346)<span></span>
</td>
<td class="num">(58,346)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="num">(48)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="num">(48)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">186,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,893<span></span>
</td>
<td class="nump">186,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">296,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">483,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">483,435<span></span>
</td>
<td class="nump">483,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017OtherThanStrongholdMember', window );">Acquisitions 2017, other than Stronghold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="nump">11,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">8,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">20,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">7,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,157<span></span>
</td>
<td class="nump">7,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="nump">193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="nump">8,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,091<span></span>
</td>
<td class="nump">8,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(93)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="num">(2,705)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,705)<span></span>
</td>
<td class="num">(2,705)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">14,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,305<span></span>
</td>
<td class="nump">14,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">5,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">$ 20,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,222<span></span>
</td>
<td class="nump">$ 20,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109124213&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6911338&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=108330185&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_StrongholdLtd.andStrongholdSpecialtyLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2017OtherThanStrongholdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2017OtherThanStrongholdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810904944">
<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 (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member', window );">Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 52,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">7 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 30,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 2,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 7,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 2,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember', window );">Curriculum | Acquisitions 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">10 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810628448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 3,004,888<span></span>
</td>
<td class="nump">$ 2,655,029<span></span>
</td>
<td class="nump">$ 8,126,257<span></span>
</td>
<td class="nump">$ 7,335,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaGrossProfit', window );">Gross profit</a></td>
<td class="nump">433,432<span></span>
</td>
<td class="nump">369,629<span></span>
</td>
<td class="nump">1,086,411<span></span>
</td>
<td class="nump">1,019,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative expenses</a></td>
<td class="nump">226,017<span></span>
</td>
<td class="nump">210,503<span></span>
</td>
<td class="nump">653,444<span></span>
</td>
<td class="nump">631,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">12,182<span></span>
</td>
<td class="nump">12,133<span></span>
</td>
<td class="nump">36,803<span></span>
</td>
<td class="nump">37,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax', window );">Net income</a></td>
<td class="nump">127,593<span></span>
</td>
<td class="nump">93,185<span></span>
</td>
<td class="nump">246,773<span></span>
</td>
<td class="nump">214,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 127,245<span></span>
</td>
<td class="nump">$ 92,649<span></span>
</td>
<td class="nump">$ 245,087<span></span>
</td>
<td class="nump">$ 213,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings per share attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 1.59<span></span>
</td>
<td class="nump">$ 1.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="nump">$ 1.58<span></span>
</td>
<td class="nump">$ 1.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Amortization Of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaGrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Gross Profit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaGrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock  From Continuing Operations, Net Of Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6951339424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">$ 1,966,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="num">(97,832)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">1,868,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">55,049<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(11,561)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">1,912,139<span></span>
</td>
<td class="nump">1,912,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">1,912,139<span></span>
</td>
<td class="nump">1,912,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember', window );">Electric Power Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">1,272,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">1,272,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">55,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(6,875)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">1,320,752<span></span>
</td>
<td class="nump">1,320,752<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">1,320,752<span></span>
</td>
<td class="nump">1,320,752<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasDivisionMember', window );">Oil and Gas Infrastructure Services Division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, beginning balance</a></td>
<td class="nump">693,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, beginning balance</a></td>
<td class="num">(97,832)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">596,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,686)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill gross, ending balance</a></td>
<td class="nump">591,387<span></span>
</td>
<td class="nump">591,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment, ending balance</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 591,387<span></span>
</td>
<td class="nump">$ 591,387<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OilAndGasDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797451664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($) </div>
<div>division</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets | $</a></td>
<td class="nump">$ 10,623<span></span>
</td>
<td class="nump">$ 8,979<span></span>
</td>
<td class="nump">$ 31,535<span></span>
</td>
<td class="nump">$ 22,035<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809997488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Other Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 645,434<span></span>
</td>
<td class="nump">$ 598,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(364,023)<span></span>
</td>
<td class="num">(335,507)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 281,411<span></span>
</td>
<td class="nump">263,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">$ 648,434<span></span>
</td>
<td class="nump">598,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(364,023)<span></span>
</td>
<td class="num">(335,507)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net</a></td>
<td class="nump">284,411<span></span>
</td>
<td class="nump">263,179<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Engineering license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">354,579<span></span>
</td>
<td class="nump">327,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(158,622)<span></span>
</td>
<td class="num">(137,333)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 195,957<span></span>
</td>
<td class="nump">190,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">6 years 4 months 24 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (158,622)<span></span>
</td>
<td class="num">(137,333)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">137,238<span></span>
</td>
<td class="nump">136,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(135,657)<span></span>
</td>
<td class="num">(135,847)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 1,581<span></span>
</td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">24 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (135,657)<span></span>
</td>
<td class="num">(135,847)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">81,834<span></span>
</td>
<td class="nump">74,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(20,591)<span></span>
</td>
<td class="num">(17,057)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 61,243<span></span>
</td>
<td class="nump">57,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">15 years 7 months 6 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (20,591)<span></span>
</td>
<td class="num">(17,057)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">40,267<span></span>
</td>
<td class="nump">37,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(29,691)<span></span>
</td>
<td class="num">(27,659)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 10,576<span></span>
</td>
<td class="nump">10,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">3 years 8 months 12 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (29,691)<span></span>
</td>
<td class="num">(27,659)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Patented rights and developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">22,516<span></span>
</td>
<td class="nump">22,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(18,838)<span></span>
</td>
<td class="num">(17,611)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 3,678<span></span>
</td>
<td class="nump">4,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">2 years 10 months 24 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (18,838)<span></span>
</td>
<td class="num">(17,611)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember', window );">Curriculum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(624)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 8,376<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period in Years</a></td>
<td class="text">9 years 3 months 18 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (624)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952348288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2018</a></td>
<td class="nump">$ 12,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2019</a></td>
<td class="nump">45,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2020</a></td>
<td class="nump">43,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2021</a></td>
<td class="nump">40,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2022</a></td>
<td class="nump">37,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">102,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net</a></td>
<td class="nump">$ 281,411<span></span>
</td>
<td class="nump">$ 263,179<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6960231344">
<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 (Detail) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Amounts attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 124,551<span></span>
</td>
<td class="nump">$ 89,313<span></span>
</td>
<td class="nump">$ 236,530<span></span>
</td>
<td class="nump">$ 201,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">152,562<span></span>
</td>
<td class="nump">157,484<span></span>
</td>
<td class="nump">154,087<span></span>
</td>
<td class="nump">155,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive unvested non-participating stock-based awards (in shares)</a></td>
<td class="nump">1,125<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">1,111<span></span>
</td>
<td class="nump">997<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">153,687<span></span>
</td>
<td class="nump">158,620<span></span>
</td>
<td class="nump">155,198<span></span>
</td>
<td class="nump">156,793<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959878240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information (Detail) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Weighted average shares outstanding attributable to participating securities (in shares)</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 61A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780137-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5498026-109256<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 59A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780131-109256<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780132-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810552272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Long-term Debt Obligations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior secured credit facility</a></td>
<td class="nump">$ 952,517<span></span>
</td>
<td class="nump">$ 668,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other long-term debt, interest rate of 2.4%</a></td>
<td class="nump">1,648<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital leases, interest rates ranging from 2.5% to 3.8%</a></td>
<td class="nump">1,188<span></span>
</td>
<td class="nump">1,704<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt obligations</a></td>
<td class="nump">955,353<span></span>
</td>
<td class="nump">671,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less &#8212; Current maturities of long-term debt</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">1,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt obligations, net of current maturities</a></td>
<td class="nump">$ 952,886<span></span>
</td>
<td class="nump">$ 670,721<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pwr_OtherLongTermDebtMember', window );">Other Long Term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CapitalLeaseObligationsMember', window );">Capital Leases | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CapitalLeaseObligationsMember', window );">Capital Leases | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=pwr_OtherLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=pwr_OtherLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CapitalLeaseObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_CapitalLeaseObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809347104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">$ 20,344<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">1,220<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">$ 22,811<span></span>
</td>
<td class="nump">$ 1,220<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811696880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Senior Secured Credit Facility (Detail) - Senior Secured Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 10, 2018</div></th>
<th class="th"><div>Dec. 18, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,810,000,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="top.Show.showAR( this, 'defref_pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement', window );">Option to increase revolving commitments under the credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 2,590,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Revolving Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">1,990,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity', window );">Increase in maximum borrowing capacity</a></td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Revolving Loans and Letters of Credit in Alternative Currencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_USD', window );">U.S. Dollar | Swing Lines Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_CAD', window );">Canadian Dollars | Swing Lines Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_AUD', window );">Australian Dollars | Swing Lines Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_AUD', window );">Australian Dollars | Swing Lines Loan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 50,000,000.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_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Increase In Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Option to increase revolving commitments under credit agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_SwingLinesLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_SwingLinesLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811411504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Credit Facility Current Borrowings (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">$ 952,517<span></span>
</td>
<td class="nump">$ 668,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Credit facility available for revolving loans or issuing new letters of credit</a></td>
<td class="nump">407,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">449,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">242,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees | Primarily Canadian and Australian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">207,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_BorrowingsUnderCreditFacilityMember', window );">Borrowings under Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">952,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_BorrowingsUnderCreditFacilityMember', window );">Borrowings under Credit Facility | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">772,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_BorrowingsUnderCreditFacilityMember', window );">Borrowings under Credit Facility | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">100,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_BorrowingsUnderCreditFacilityMember', window );">Borrowings under Credit Facility | Australian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">$ 79,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=pwr_CanadianAndAustralianDollarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=pwr_CanadianAndAustralianDollarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BorrowingsUnderCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_BorrowingsUnderCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6961680208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding under the credit facility during the period</a></td>
<td class="nump">$ 1,003,581<span></span>
</td>
<td class="nump">$ 917,895<span></span>
</td>
<td class="nump">$ 1,053,598<span></span>
</td>
<td class="nump">$ 917,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding under the credit facility</a></td>
<td class="nump">$ 899,323<span></span>
</td>
<td class="nump">$ 760,418<span></span>
</td>
<td class="nump">$ 836,448<span></span>
</td>
<td class="nump">$ 564,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">3.70%<span></span>
</td>
<td class="nump">2.66%<span></span>
</td>
<td class="nump">3.57%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum amount borrowed under the credit facility at any time during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6812346496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail) - Senior Secured Credit Facility<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">23 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 20, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Nov. 19, 2017</div></th>
<th class="th">
<div>Oct. 10, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates', window );">Increase in maximum additional interest rates and fee percentages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount', window );">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</a></td>
<td class="nump">$ 25,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement', window );">Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantLeverageRatioMaximum', window );">Maximum consolidated leverage ratio</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio', window );">Acquisition threshold for leverage ratio</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum', window );">Maximum leverage ratio acquisition completed in current and two subsequent quarters</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum', window );">Minimum consolidated interest coverage ratio</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases', window );">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</a></td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Standby Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Standby Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Performance Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.675%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Performance Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Base Rate Domestic Borrowings Only | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Base Rate Domestic Borrowings Only | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Federal Funds Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Excess of Euro Currency Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_CrossDefaultProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cross-default provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CrossDefaultProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_PerformanceLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_PerformanceLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfFederalFundsRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_ExcessOfFederalFundsRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_ExcessOfEuroCurrencyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952444112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Other Facilities (Details) - Letters of Credit and Bank Guarantees<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">$ 449.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_OtherCreditFacilitiesMember', window );">Other Credit Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">$ 2.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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_OtherCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_OtherCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798970576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Exchangeable Shares and Preferred Stock (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 06, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>Acquisition </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 05, 2017 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare', window );">Number of shares of common stock received for each exchangeable share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess', window );">Minimum number of shares that can be exchanged by exchangeable shareholders unless the number of remaining exchangeable shares registered in the name of the holder is less (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts', window );">Number of business acquisitions having issuances of preferred stock | Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,720,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,720,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,342,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PreferredStockSharesRetired', window );">Preferred stock, shares retired (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember', window );">Exchangeable Shares For Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Exchangeable shares exchanged for common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember', window );">Exchangeable Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember', window );">Exchangeable Shares Associated with Series G Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum number of shares that can be exchanged by exchangeable shareholders unless number of remaining exchangeable shares registered in name of holder is less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Businesses Acquired With Preferred Stock Issued To Voting Trusts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts</td>
</tr>
<tr>
<td style="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_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock received for each exchangeable share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PreferredStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Shares Retired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PreferredStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesForCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797807520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Treasury Stock (Detail) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember', window );">2018 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Aggregate authorized amount of common stock to be repurchased</a></td>
<td class="nump">$ 500,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_A2017RepurchaseProgramMember', window );">2017 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="nump">$ 23,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pwr_A2017RepurchaseProgramMember', window );">2017 Repurchase Program | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Aggregate authorized amount of common stock to be repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember', window );">Treasury Stock Associated with Deferred Compensation Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember', window );">Common Stock Withheld for Settlement of Employee Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,700,000<span></span>
</td>
<td class="nump">$ 18,200,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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pwr_A2018RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=pwr_A2017RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pwr_A2017RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799127360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Non-controlling Interests (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="nump">$ 348<span></span>
</td>
<td class="nump">$ 536<span></span>
</td>
<td class="nump">$ 1,686<span></span>
</td>
<td class="nump">$ 1,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet', window );">Carrying value of the investments held by Quanta in variable interest entities</a></td>
<td class="nump">9,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">1,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesReceivables', window );">Decrease in notes receivable</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net carrying amount of the consolidated Variable Interest Entity's assets and liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=108788376&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6709781616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity-Based Compensation - Stock Incentive Plans (Detail)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pwr_TwoThousandAndElevenPlanMember', window );">2011 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Aggregate number of shares of common stock that may be issued (in shares)</a></td>
<td class="nump">13,300,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pwr_TwoThousandAndElevenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pwr_TwoThousandAndElevenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6960419424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 11,631<span></span>
</td>
<td class="nump">$ 10,929<span></span>
</td>
<td class="nump">$ 39,803<span></span>
</td>
<td class="nump">$ 34,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 33.73<span></span>
</td>
<td class="nump">$ 32.76<span></span>
</td>
<td class="nump">$ 34.43<span></span>
</td>
<td class="nump">$ 37.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested (in shares)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 47,700<span></span>
</td>
<td class="nump">$ 55,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">10,400<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="nump">32,400<span></span>
</td>
<td class="nump">$ 31,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">$ 51,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 11 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Share-based Compensation Award, Tranche One | Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Share-based Compensation Award, Tranche Two | Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">Share-based Compensation Award, Tranche Three | Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6813137696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 11,631<span></span>
</td>
<td class="nump">$ 10,929<span></span>
</td>
<td class="nump">$ 39,803<span></span>
</td>
<td class="nump">$ 34,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember', window );">Performance Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Required performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.24<span></span>
</td>
<td class="nump">$ 17.63<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 7,400<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Performance units vested (in shares)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of common shares issued in connection with performance units (in shares)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember', window );">Performance Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember', window );">Performance Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.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_PerformanceBasedAwardPerformancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Performance Based Award Performance Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PerformanceBasedAwardPerformancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share instruments newly issued under a share-based compensation plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6797004752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail) - Performance Units - $ / shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Mar. 22, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.44<span></span>
</td>
<td class="nump">$ 36.31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.39%<span></span>
</td>
<td class="nump">1.46%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term in years</a></td>
<td class="text">2 years 10 months 2 days<span></span>
</td>
<td class="text">2 years 9 months 10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798712992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - RSUs to be Settled in Cash (Detail) - 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="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares', window );">Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense related to RSUs to be settled in cash</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">6.1<span></span>
</td>
<td class="nump">$ 7.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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Accrued liabilities under compensation plan</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for RSUs to be settled in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799351040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">57 Months Ended</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>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2014 </div>
<div>kV </div>
<div>substation </div>
<div>km</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember', window );">Capital for Infrastructure 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Outstanding capital commitment</a></td>
<td class="nump">$ 80.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember', window );">Planned Oil and Gas Infrastructure 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Outstanding capital commitment</a></td>
<td class="nump">14.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember', window );">Planned Oil and Gas Infrastructure Projects | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Outstanding capital commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember', window );">EPC Electric Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LengthOfTransmissionLine', window );">Length of electrical transmission line to be constructed under contract | km</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfSubstations', window );">Number of substations | substation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_VoltageOfSubstations', window );">Voltage of substations | kV</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Aggregate contributions to this unconsolidated affiliate</a></td>
<td class="nump">65.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital', window );">Proceeds from return of capital</a></td>
<td class="nump">62.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember', window );">EPC Electric Transmission Project | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Outstanding capital commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_InfrastructureInvestorsPartnershipMember', window );">Infrastructure Investors Partnership | Capital for Infrastructure 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Outstanding capital commitment</a></td>
<td class="nump">$ 1,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LengthOfTransmissionLine">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Length of transmission line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LengthOfTransmissionLine</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:lengthItemType</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_NumberOfSubstations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Substations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfSubstations</td>
</tr>
<tr>
<td style="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_VoltageOfSubstations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Voltage Of Substations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_VoltageOfSubstations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=SL94080555-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsAxis=pwr_CapitalforInfrastructureProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsAxis=pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsAxis=pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_EPCElectricTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_InfrastructureInvestorsPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_InfrastructureInvestorsPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810648320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Minimum Lease Payments (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">Remainder of 2018</a></td>
<td class="nump">$ 36,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="nump">108,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2020</a></td>
<td class="nump">73,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2021</a></td>
<td class="nump">48,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2022</a></td>
<td class="nump">28,395<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">47,479<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 342,440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>85
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959614304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Leases (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingLeasesLineItems', window );"><strong>Operating Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense related to operating leases</a></td>
<td class="nump">$ 77.4<span></span>
</td>
<td class="nump">$ 67.4<span></span>
</td>
<td class="nump">$ 229.2<span></span>
</td>
<td class="nump">$ 200.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=pwr_ResidualValueGuaranteesMember', window );">Residual Value Guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_OperatingLeasesLineItems', window );"><strong>Operating Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Maximum guaranteed residual value</a></td>
<td class="nump">$ 668.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 668.2<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_OperatingLeasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Leases [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingLeasesLineItems</td>
</tr>
<tr>
<td style="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_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931803&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=pwr_ResidualValueGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=pwr_ResidualValueGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6588448864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Contingent Consideration Liabilities (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="nump">$ 74.3<span></span>
</td>
<td class="nump">$ 65.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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6911338&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6959860272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Committed Expenditures (Detail) - Vehicle Fleet Committed Capital<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear', window );">Estimated committed capital in current year</a></td>
<td class="nump">$ 30.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">Estimated committed capital next year</a></td>
<td class="nump">$ 1.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6811497840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Legal Proceedings (Detail) - Maximum<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=pwr_MaurepasProjectDisputeMember', window );">Maurepas Project Dispute</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Reasonably possible amount of loss</a></td>
<td class="nump">$ 22.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember', window );">Lorenzo Benton v Telecom Network Specialists Inc</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Reasonably possible amount of loss</a></td>
<td class="nump">11.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages sought</a></td>
<td class="nump">$ 11.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=115931803&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pwr_MaurepasProjectDisputeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=pwr_MaurepasProjectDisputeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798868192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Concentrations of Credit Risk (Detail) - Customer Concentration Risk - Customer<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition', window );">Number of customers representing ten percent or more of net receivable position</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue', window );">Number of customers representing ten percent or more of revenue</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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Oil and Gas Infrastructure Services Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue', window );">Number of customers representing ten percent or more of revenue</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Consolidated Revenues | Oil and Gas Infrastructure Services Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Customers Representing Ten Percent Or More Of Net Receivable Position</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of customers representing 10% or more of revenues</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_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_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13531-108611<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6960219136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Insurance (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">$ 388,395<span></span>
</td>
<td class="nump">$ 342,356<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember', window );">Insurance 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="top.Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">245,500<span></span>
</td>
<td class="nump">254,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">186,900<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">36,900<span></span>
</td>
<td class="nump">50,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Related insurance recoveries/receivables included in prepaid expenses and other current assets</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Related insurance recoveries/receivables included in other assets net</a></td>
<td class="nump">36,600<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_AtlanticBridgeProjectInsuranceClaimMember', window );">Atlantic Bridge Project Insurance Claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">$ 11,300<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_CommitmentAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CommitmentAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99382578&amp;loc=d3e14764-158437<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI http://asc.fasb.org/extlink&amp;oid=99382578&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AtlanticBridgeProjectInsuranceClaimMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_AtlanticBridgeProjectInsuranceClaimMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6603482496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Letters of Credit (Detail)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit and bank guarantees</a></td>
<td class="nump">$ 449.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6960307472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail) - Performance Bonds<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="nump">$ 3,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', 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="top.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="top.Show.showAR( this, 'defref_pwr_EstimatedCostsToCompleteBondedProjects', window );">Estimated cost to complete bonded projects</a></td>
<td class="nump">$ 791<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EstimatedCostsToCompleteBondedProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated Costs To Complete Bonded Projects</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EstimatedCostsToCompleteBondedProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931803&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6710806864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Indemnities (Detail) - Indemnification Agreement<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Pre-acquisition estimate of tax obligations</a></td>
<td class="nump">$ 11.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Pre-acquisition estimate of indemnification asset</a></td>
<td class="nump">$ 11.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_AccruedPayrollTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798614448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2018 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>division</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfInternalDivisions', window );">Number of internal divisions | division</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,985,281<span></span>
</td>
<td class="nump">$ 2,609,307<span></span>
</td>
<td class="nump">$ 8,059,205<span></span>
</td>
<td class="nump">$ 6,987,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">1,350,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,350,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,288,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">522,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">Foreign Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">667,600<span></span>
</td>
<td class="nump">$ 653,100<span></span>
</td>
<td class="nump">1,840,000<span></span>
</td>
<td class="nump">$ 1,830,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">$ 321,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 321,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">Foreign Operations | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_PercentageOfForeignRevenue', window );">Percentage of foreign revenues</a></td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfInternalDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of internal divisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfInternalDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfForeignRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of foreign revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfForeignRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799441504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summarized Financial Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,985,281<span></span>
</td>
<td class="nump">$ 2,609,307<span></span>
</td>
<td class="nump">$ 8,059,205<span></span>
</td>
<td class="nump">$ 6,987,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">192,561<span></span>
</td>
<td class="nump">140,428<span></span>
</td>
<td class="nump">390,821<span></span>
</td>
<td class="nump">325,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">51,543<span></span>
</td>
<td class="nump">48,426<span></span>
</td>
<td class="nump">150,296<span></span>
</td>
<td class="nump">135,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Non-Allocated Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(82,687)<span></span>
</td>
<td class="num">(68,134)<span></span>
</td>
<td class="num">(225,219)<span></span>
</td>
<td class="num">(202,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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,559<span></span>
</td>
<td class="nump">3,693<span></span>
</td>
<td class="nump">12,609<span></span>
</td>
<td class="nump">11,302<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureMember', window );">Electric Power Infrastructure Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,617,736<span></span>
</td>
<td class="nump">1,504,752<span></span>
</td>
<td class="nump">4,756,416<span></span>
</td>
<td class="nump">4,024,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">179,181<span></span>
</td>
<td class="nump">150,054<span></span>
</td>
<td class="nump">466,087<span></span>
</td>
<td class="nump">362,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">24,273<span></span>
</td>
<td class="nump">23,996<span></span>
</td>
<td class="nump">71,801<span></span>
</td>
<td class="nump">68,232<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureServicesMember', window );">Oil and Gas Infrastructure Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,367,545<span></span>
</td>
<td class="nump">1,104,555<span></span>
</td>
<td class="nump">3,302,789<span></span>
</td>
<td class="nump">2,962,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">96,067<span></span>
</td>
<td class="nump">58,508<span></span>
</td>
<td class="nump">149,953<span></span>
</td>
<td class="nump">165,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 22,711<span></span>
</td>
<td class="nump">$ 20,737<span></span>
</td>
<td class="nump">$ 65,886<span></span>
</td>
<td class="nump">$ 56,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_OilAndGasInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>96
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6798928320">
<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 (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts and notes receivable</a></td>
<td class="num">$ (169,041)<span></span>
</td>
<td class="num">$ (272,131)<span></span>
</td>
<td class="num">$ (345,842)<span></span>
</td>
<td class="num">$ (398,574)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(125,878)<span></span>
</td>
<td class="nump">20,981<span></span>
</td>
<td class="num">(188,996)<span></span>
</td>
<td class="num">(126,999)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(8,436)<span></span>
</td>
<td class="nump">13,525<span></span>
</td>
<td class="num">(13,841)<span></span>
</td>
<td class="nump">8,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">12,991<span></span>
</td>
<td class="nump">10,495<span></span>
</td>
<td class="num">(45,002)<span></span>
</td>
<td class="num">(23,142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses and other non-current liabilities</a></td>
<td class="nump">170,469<span></span>
</td>
<td class="nump">203,607<span></span>
</td>
<td class="nump">294,259<span></span>
</td>
<td class="nump">216,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(48,386)<span></span>
</td>
<td class="nump">43,836<span></span>
</td>
<td class="nump">22,676<span></span>
</td>
<td class="nump">80,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other, net</a></td>
<td class="num">(2,291)<span></span>
</td>
<td class="num">(6,621)<span></span>
</td>
<td class="num">(8,270)<span></span>
</td>
<td class="nump">12,813<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Net change in operating assets and liabilities, net of non-cash transactions</a></td>
<td class="num">$ (170,572)<span></span>
</td>
<td class="nump">$ 13,692<span></span>
</td>
<td class="num">$ (285,016)<span></span>
</td>
<td class="num">$ (230,482)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6799354656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 113,524<span></span>
</td>
<td class="nump">$ 120,357<span></span>
</td>
<td class="nump">$ 138,285<span></span>
</td>
<td class="nump">$ 91,532<span></span>
</td>
<td class="nump">$ 99,565<span></span>
</td>
<td class="nump">$ 112,183<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</a></td>
<td class="nump">118,174<span></span>
</td>
<td class="nump">124,737<span></span>
</td>
<td class="nump">143,775<span></span>
</td>
<td class="nump">95,234<span></span>
</td>
<td class="nump">102,608<span></span>
</td>
<td class="nump">114,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">3,275<span></span>
</td>
<td class="nump">2,926<span></span>
</td>
<td class="nump">5,106<span></span>
</td>
<td class="nump">3,286<span></span>
</td>
<td class="nump">2,627<span></span>
</td>
<td class="nump">1,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, Cash Equivalents and Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">$ 1,375<span></span>
</td>
<td class="nump">$ 1,454<span></span>
</td>
<td class="nump">$ 384<span></span>
</td>
<td class="nump">$ 416<span></span>
</td>
<td class="nump">$ 416<span></span>
</td>
<td class="nump">$ 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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6810697776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">$ (9,279)<span></span>
</td>
<td class="num">$ (5,808)<span></span>
</td>
<td class="num">$ (24,011)<span></span>
</td>
<td class="num">$ (13,314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="num">(38,445)<span></span>
</td>
<td class="num">(3,616)<span></span>
</td>
<td class="num">(91,000)<span></span>
</td>
<td class="num">(105,112)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">$ 1,207<span></span>
</td>
<td class="nump">$ 5,058<span></span>
</td>
<td class="nump">$ 3,570<span></span>
</td>
<td class="nump">$ 7,727<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6962099632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Marine industrial property acquired</a></td>
<td class="nump">$ 6.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NotesReceivableReduction', window );">Notes receivable reduction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.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_NotesReceivableReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Receivable Reduction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NotesReceivableReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&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 http://asc.fasb.org/extlink&amp;oid=98513485&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 http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6809248416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details) - Senior Secured Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 10, 2018</div></th>
<th class="th"><div>Nov. 20, 2017</div></th>
<th class="th"><div>Dec. 18, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,810,000,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="top.Show.showAR( this, 'defref_pwr_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 2,590,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LineOfCreditFacilityOptionToIncreaseAmount', window );">Amount of option to increase credit facility</a></td>
<td class="nump">400,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="nump">150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Revolving Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity', window );">Increase in maximum borrowing capacity</a></td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">1,990,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Quarterly amortization payment</a></td>
<td class="nump">$ 7,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Eurocurrency Rate | Minimum | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional amount over rate (up to)</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Eurocurrency Rate | Maximum | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional amount over rate (up to)</a></td>
<td class="nump">1.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Base Rate | Minimum | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional amount over rate (up to)</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Term Loan | Base Rate | Maximum | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional amount over rate (up to)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Swing Lines Loan | Australian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember', window );">Swing Lines Loan | Australian Dollars | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CrossDefaultProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cross-default provisions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CrossDefaultProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Increase In Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LineOfCreditFacilityOptionToIncreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Option To Increase, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityOptionToIncreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorSecuredCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_EurocurrencyRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pwr_EurocurrencyRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_SwingLinesLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_SwingLinesLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #>&9TT?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ -X9G32?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  WAF=-6%KT8>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>*$Y'5TSJR\9.&PQ6V.C-V&IK&CO&UDCZ]G.R
M-J5L#["CI=^?/H$:'83N(K[%+F DB^EN<*U/0H<U.Q % 9#T 9U*94[XW-QU
MT2G*S[B'H/11[1'JJEJ"0U)&D8(16(29R&1CM- 1%77QC#=ZQH>OV$XPHP%;
M=.@I 2\Y,#E.#*>A;> *&&&$T:6? IJ9.%7_Q$X=8.?DD.R<ZON^[!=3+N_
MX?/UY7U:M[ ^D?(:\Z]D!9T"KMEE\L?B\6GSS&1=\57!>5$];/A2W*]$S;>C
MZXW?5=AUQN[L/S:^",H&?MV%_ 902P,$%     @ -X9G39E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MX^H2 32^@L-0'.;@Q,3"8<Z80\X(#2T:1!9&$8EQF@BEB5P:L&AZB9A.COQ
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
M["S>E^>+SHHX@(,!W#Z .PM01-'9!R3ND?6A#G*I*$1_:"P5R0FJUA1Q(CG
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
M9+S%9I9**-!6H"8&ZIS>;0_'-,3'@!\"!KLXDU#)&?$U&%^JG&Z"()!0NL#
M_7:!>Y R$'D9;Q,GG5,&X/+\R?X8:_>UG+F%>Y0_1>7:G-Y24D'->^F><7B"
MJ9X])5/Q7^$"TH<')3Y'B=+&E92]=:@F%B]%\?=Q%SKNPWB3[B;8.B"9 ,D,
MN(UYV)@H*G_@CA>9P8&8L?<=#T^\/22^-V5PQE;$.R_>>N^EV.[W&;L$HBGF
M.,8DRY@Y@GGV.46REN*8_ -/UN&[586["-_]H?!ZG2!=)4@C0?K?$M=B;OY*
MPA8]56":.$V6E-CK.,D+[SRP=TE\D]_AX[1_XZ81VI(S.O^RL?\UH@,O97/E
M1ZCU'VPV)-0N'&_\V8QC-AH.N^D'L?D;%Q]02P,$%     @ -X9G38) 3-FV
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5-A;]L@$/TK
MB!]0'"=ML\BVU'2:.FF5HD[K/A/[;*,"YP*.VW\_P*[G;=:^ '?<>_?N.+(!
MS8MM 1QY4U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1D:9+<,,6%
MID46?2=39-@[*32<#+&]4MR\'T'BD-,-_7 \B:9UP<&*K.,-? ?WHSL9;[&9
MI1(*M!6HB8$ZIW>;PW$7XF/ LX#!+LXD5')&? G&URJG21 $$DH7&+C?+G /
M4@8B+^-UXJ1SR@!<GC_8O\3:?2UG;N$>Y4]1N3:G>THJJ'DOW1,.#S#5<TW)
M5/PWN(#TX4&)SU&BM'$E96\=JHG%2U'\;=R%COLPWMSN)]@Z()T Z0S8QSQL
M3!25?^:.%YG!@9BQ]QT/3[PYI+XW97#&5L0[+]YZ[Z787.\S=@E$4\QQC$F7
M,7,$\^QSBG0MQ3']!YZNP[>K"K<1OOU#X:=U@MTJP2X2[/Y;XDK,3?)7$K;H
MJ0+3Q&FRI,1>QTE>>.>!O4OCF_P.'Z?]D9M&:$O.Z/S+QO[7B Z\E.3*CU#K
M/]AL2*A=.-[ZLQG';#0<=M,/8O,W+GX!4$L#!!0    ( #>&9TT66@"DLP$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;'U386_<( S]*X@?
M4"[DUE6G)%*O4]5*FW3JM/4SES@)*H04R*7[]S,DS;(MVQ? QN_YV9AL-/;%
MM0">O&G5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN=\VTD!TM
MLN@[V2(S@U>R@Y,E;M!:V!]'4&;,:4+?'4^R:7UPL"+K10-?P7_K3Q8MMK!4
M4D/GI.F(A3JGM\GAN _Q,>"[A-&MSB14<C;F)1B/54YW01 H*'U@$+A=X Z4
M"D0HXW7FI$O* %R?W]GO8^U8RUDXN#/J65:^S>D-)1748E#^R8P/,-?S@9*Y
M^,]P 87A00GF*(UR<27EX+S1,PM*T>)MVF47]W&Z2=,9M@W@,X O@)N8ATV)
MHO)/PHLBLV8D=NI]+\(3)P>.O2F#,[8BWJ%XA]Y+D5PG&;L$HCGF.,7P=<P2
MP9!]2<&W4ASY7W"^#4\W%:81GOZF\!\$^TV"?238_[?$K9CTCR1LU5,-MHG3
MY$AIABY.\LJ[#.PMCV_R*WR:]B_"-K)SY&P\OFSL?VV,!Y2RN\(1:O&#+8:"
MVH?C1SS;:<PFPYM^_D%L^<;%3U!+ P04    "  WAF=-Q]BEFK4!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4]MNVS ,_15!'U ECI,5
M@6V@Z3!LP H$';8^*S9M"]7%D^2X_?M1LNNYG;$72:1X#@\I*AN,?78M@"<O
M2FJ7T];[[LB8*UM0W-V8#C3>U,8J[M&T#7.=!5Y%D)(LV6P.3'&A:9%%W]D6
MF>F]%!K.EKA>*6Y?3R#-D-,M?7,\BJ;UP<&*K.,-_ #_LSM;M-C,4@D%V@FC
MB84ZIW?;XRD-\3'@EX#!+<XD5'(QYCD8WZJ<;H(@D%#ZP,!QN\(]2!F(4,;O
MB9/.*0-P>7YC_Q)KQUHNW,&]D4^B\FU.;RFIH.:]](]F^ I3/7M*IN*_PQ4D
MA@<EF*,TTL65E+WS1DTL*$7QEW$7.N[#>+/?3;!U0#(!DAEP&_.P,5%4_IE[
M7F36#,2.O>]X>.+M,<'>E,$96Q'O4+Q#[[78'M*,70/1%',:8Y)ES!S!D'U.
MD:RE."7_P)-U^&Y5X2["=^\4[M<)TE6"-!*D_RUQ+>;P(0E;]%2!;>(T.5*:
M7L=)7GCG@;U+XIO\#1^G_8';1FA'+L;CR\;^U\9X0"F;&QRA%C_8;$BH?3A^
MPK,=QVPTO.FF'\3F;US\ 5!+ P04    "  WAF=-=3[FZ;0!  #2 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q]4]N.TS 0_17+'[!NW;);JB32
M=A$"":1J$?#L)I/$6E^"[33+WS-VTA @XL7VC.><.3,>9X-U+[X%".15*^-S
MVH;0'1GS90M:^#O;@<&;VCHM IJN8;YS(*H$THKQS>:>:2$-+;+D.[LBLWU0
MTL#9$=]K+=S/$R@[Y'1+;XYGV;0A.EB1=:*!+Q"^=F>'%IM9*JG!>&D-<5#G
M]'%[/.UC? KX)F'PBS.)E5RL?8G&QRJGFR@(%)0A,@C<KO $2D4BE/%CXJ1S
MR@A<GF_L[U/M6,M%>'BRZKNL0IO3 R45U*)7X=D.'V"JYPTE4_&?X H*PZ,2
MS%%:Y=-*RMX'JR<6E*+%Z[A+D_9AO-G=8.L /@'X##@D !L3)>7O1!!%YNQ
MW-C[3L0GWAXY]J:,SM2*=(?B/7JOQ?;^(6/72#3%G,88OHR9(QBRSRGX6HH3
M_P?.U^&[586[!-_]H?"P3K!?)=@G@OU_2UR+>?M7$K;HJ0;7I&GRI+2]29.\
M\,X#^\C3F_P.'Z?]LW"--)Y<;,"73?VOK0V 4C9W.$(M?K#94%"'>'S LQO'
M;#2"[:8?Q.9O7/P"4$L#!!0    ( #>&9TTSF7ICLP$  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;'U3VV[;, S]%4$?4#E*UA2!;:#I4'3
M!@0=MCXK-GU!=7$E.>[^?I3LNM[F]442*9[#0XI*!V.?70/@R:N2VF6T\;X[
M,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D).-)<LV4:#7-T^@[V3PUO9>MAI,E
MKE=*V%]'D&;(Z(:^.1[;NO'!P?*T$S5\!_^C.UFTV,Q2M@JT:XTF%JJ,WFX.
MQUV(CP$_6QC<XDQ")6=CGH/QI<QH$@2!A,('!H';!>Y RD"$,EXF3CJG#,#E
M^8W]/M:.M9R%@SLCG]K2-QF]H:2$2O32/YKA :9Z/E$R%?\5+B Q/"C!'(61
M+JZDZ)TW:F)!*4J\CGNKXSZ,-WP_P=8!? +P&7 3\[ Q453^67B1I]8,Q(Z]
M[T1XXLV!8V^*X(RMB'<HWJ'WDF_V2<HN@6B*.8XQ?!DS1S!DGU/PM11'_@^<
MK\.WJPJW$;[]0^%_\N]6"7:18/=AB6LQ?ZMDBYXJL'6<)D<*T^LXR0OO/+"W
M/+[)>_@X[=^$K5OMR-EX?-G8_\H8#R@EN<(1:O"#S8:$RH?C'L]V'+/1\*:;
M?A";OW'^&U!+ P04    "  WAF=-Q]C"A+0!  #2 P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q]4]MNW" 0_17$!X1=UDE6*]M2-E'52JVT2M7F
MF;7'-@H7!_ Z_?L")HZ36GT!9IASYLPPY*,VS[8#<.A5"F4+W#G7'PBQ50>2
MV2O=@_(WC3:2.6^:EMC> *LC2 I"-YL;(AE7N,RC[V3*7 ].< 4G@^P@)3-_
MCB#T6. M?G,\\K9SP4'*O&<M_ 3WJS\9;Y&9I>82E.5:(0--@>^VAV,6XF/
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
MQN/+QOY7QGA *9LK'*$&/]AL**A\.'["LQW';#2\Z:8?Q.9OG/\!4$L#!!0
M   ( #>&9TU#(O.]M $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;'U3VV[<(!#]%<0'A%W625<KVU(V4=5(K;1*U>:9M<<7!1@'\#K]^P)V
M'">U^@+,,.?,F6%(!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9F
MMC,@R@A2DO'-YH8IT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD=$O?'(]MW;C@
M8'G:B1I^@OO5G8RWV,Q2M@JT;5$3 U5&;[>'8Q+B8\#O%@:[.)-0R1GQ.1@/
M948W01!(*%Q@$'Z[P!U(&8B\C)>)D\XI W!Y?F/_&FOWM9R%A3N43VWIFHSN
M*2FA$KUTCSA\@ZF>:TJFXK_#!:0/#TI\C@*EC2LI>NM032Q>BA*OX][JN _C
M3;*;8.L /@'X#-C'/&Q,%)7?"R?RU.! S-C[3H0GWAZX[TT1G+$5\<Z+M]Y[
MR;?[)&670#3%',<8OHR9(YAGGU/PM11'_@^<K\-WJPIW$;[[H/!ZG2!9)4@B
M0?+?$M=B;CXE88N>*C!UG"9+"NQUG.2%=Q[86Q[?Y#U\G/8?PM2MMN2,SK]L
M['^%Z,!+V5SY$6K\!YL-"94+QR_^;,8Q&PV'W?2#V/R-\[]02P,$%     @
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
MX=/<_F"J;CN-+M+8.^IO4B6E 5O*[LXVW-BG8@DX5,9M[^U>30,S!4;V\UM
ME@<I_PM02P,$%     @ -X9G3=:3/.// 0  G 0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL=53;;MP@$/T5Q <$W]9-5[:E;*JHE5IIE:KM,VN/
M+PH8!_ Z_?L"]KJN2UX69GPN,RQ#-@GYHEH C=XXZU6.6ZV'(R&J;(%3=2<&
MZ,V76DA.M0EE0]0@@5:.Q!F)@B EG'8]+C*7.\LB$Z-F70]GB=3(.96_3\#$
ME.,0WQ+/7=-JFR!%-M &OH/^,9REB<BJ4G4<>M6)'DFH<_P0'D^IQ3O SPXF
MM=DCV\E%B!<;?*ER'-B"@$&IK0(URQ4>@3$K9,IX733Q:FF)V_U-_<GU;GJY
M4 6/@OWJ*MWF^!ZC"FHZ,OTLIL^P]'/ :&G^*UR!&;BMQ'B4@BGWB\I1:<$7
M%5,*IV_SVO5NG1;]&\U/B!9"M".0V<A5_HEJ6F123$C.9S]0^Q>'Q\B<36F3
M[BC<-U.\,MEK$<7W&;E:H05SFC'1!A.N"&+45XO(9W&*_J-'?GKLK3!V]'CK
MGKXCD'@%$B>0_-/BQUV+'DP2^$T.7I.#1R#<F?@P[W22>DU2CT"\,_%ADIT)
MV=P.#K)Q<Z%0*<;>S>0FNX[>0^1NUU_X/+??J&RZ7J&+T.:.NIM4"Z'!E!+<
MF89;\U2L 8-:V^T'LY?SP,R!%L/R%I#U02K^ %!+ P04    "  WAF=-<P%(
ML-0!  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QM5&UOVR 0
M_BN('U <$KMI9%MJ.DV;M$E1I[6?B7U^4<%X@./VWQ>PZWHI7PQW//<\=_B.
M=)3J13< !KT*WND,-\;T!T)TT8!@^D;VT-F32BK!C#55372O@)4^2'!"HR@A
M@K4=SE/O.ZD\E8/A;0<GA?0@!%-O1^!RS/ &?S@>V[HQSD'RM&<U_ 'SMS\I
M:Y&%I6P%=+J5'5)09?A^<S@F#N\!3RV,>K5'KI*SE"_.^%EF.'() 8?". 9F
MEPL\ .>.R*;Q;^;$BZ0+7.\_V+_[VFTM9Z;A0?+GMC1-AO<8E5"Q@9M'.?Z
MN9X8H[GX7W !;N$N$ZM12*[]%Q6#-E+,+#85P5ZGM>W\.DXGR=T<%@Z@<P!=
M O9>ATQ"/O-OS+ \57)$:KK[GKE?O#E0>S>%<_JK\&<V>6V]EYSNXI1<'-&,
M.4X8NL)L%@2Q[(L$#4D<Z9=P&@[?!C/<^O#M6CV)PP2[(,'.$^S^*S&Y*C&$
MN0V+Q$&1.$"POQ()8>["(DE0)/E*$$=7(B',]>\BJ^X0H&H_%QH5<NC\3*Z\
MR^C=4]]=G_!I;G\S5;>=1F=I;(_Z3JJD-&!3B6YLP8U]*A:#0V7<]M;NU30P
MDV%D/[\%9'F0\G=02P,$%     @ -X9G3<B>Z!VW 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL;5/;;MP@$/T5Q >$7=;9KE:VI6RJJI%:
M:96JS3-KCR\*%P?P.OW[#MAQG-0OP SGG+DPI(.QSZX!\.152>TRVGC?'1ES
M10-*N!O3@<:;RE@E/)JV9JZS(,I(4I+QS6;/E&@US=/H.]L\-;V7K8:S):Y7
M2MB_)Y!FR.B6OCD>V[KQP<'RM!,U_ +_NSM;M-BL4K8*M&N-)A:JC-YMCZ<D
MX"/@3PN#6YQ)J.1BS',P'LJ,;D)"(*'P04'@=H5[D#((81HODR:=0P;B\ORF
M_BW6CK5<A(-[(Y_:TC<9/5!20B5ZZ1_-\!VF>FXIF8K_ 5>0" ^98(S"2!=7
M4O3.&S6I8"I*O(Y[J^,^C#?[_41;)_")P&?"(<9A8Z"8^5?A19Y:,Q []KX3
MX8FW1XZ]*8(SMB+>8?(.O=><W_*478/0A#F-&+[ ;&<$0_4Y!%\+<>+_T?DZ
M?;>:X2[2=\OH^\.Z0+(JD$2!Y$.)NT\EKF&23T'8HJ<*;!VGR9'"]#I.\L([
M#^P=CV_R#A^G_:>P=:L=N1B/+QO[7QGC 5/9W. (-?C!9D-"Y</Q"Y[M.&:C
MX4TW_2 V?^/\'U!+ P04    "  WAF=-,6V2$M0!  "<!   &0   'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6QU5&UOVR 0_BN('U <$CM99%MJ6E6;M$E1
MIW6?B7U^4<%X@./NWP^PZWDI^V*XX[GGN3MSI*-4K[H!,.A-\$YGN#&F/Q*B
MBP8$TW>RA\Z>5%()9JRI:J)[!:ST08(3&D4)$:SM<)YZWUGEJ1P,;SLX*Z0'
M(9CZ?0(NQPQO\+OCN:T;XQPD3WM6PW<P/_JSLA996,I60*=;V2$%58;O-\=3
MXO >\-+"J%=[Y"JY2/GJC"]EAB.7$' HC&-@=KG" W#NB&P:OV9.O$BZP/7^
MG?W)UVYKN3 -#Y+_;$O39/B 40D5&[AYEN-GF.N),9J+_PI7X!;N,K$:A>3:
M?U$Q:"/%S&)3$>QM6MO.K^-TDFSGL'  G0/H$G#P.F02\ID_,L/R5,D1J:GW
M/7._>'.DMC>%<_I6^#.;O+;>:T[C."571S1C3A.&KC";!4$L^R)!0Q(G^B&<
MAL.WP0RW/GR[5M__1W\7)-AY@MT_)28W)88P^[!('!2) P2'&Y$0YE-8) F*
M)!\)DNA&)(2Y;1=9W0X!JO9SH5$AA\[/Y,J[C-X]];?K+WR:VV],U6VGT44:
M>T?]3:JD-&!3B>YLP8U]*A:#0V7<=F_W:AJ8R3"RG]\"LCQ(^1]02P,$%
M  @ -X9G36_59P.W 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL;5/;;MP@$/T5Q >$7=;)1BO;4C95E$JMM$K4]IFUQQ<%& ?P.OW[ '8<
M-_4+,,,Y9RX,Z8#FQ38 CKPIJ6U&&^>Z V.V:$ )>X4=:']3H5'">=/4S'8&
M1!E)2C*^V=PP)5I-\S3Z3B9/L7>RU7 RQ/9*"?/W"!*'C&[IA^.IK1L7'"Q/
M.U'#,[A?W<EXB\TJ9:M VQ8U,5!E]&Y[."8!'P&_6QCLXDQ")6?$EV!\+S.Z
M"0F!A,(%!>&W"]R#E$'(I_$Z:=(Y9" NSQ_J#[%V7\M96+A'^:<M79/16TI*
MJ$0OW1,.CS#5<TW)5/P/N(#T\)")CU&@M'$E16\=JDG%IZ+$V[BW.N[#>+-/
M)MHZ@4\$/A-N8QPV!HJ9?Q-.Y*G!@9BQ]YT(3[P]<-^;(CAC*^*=3]YZ[R7G
M-SQEER T88XCAB\PVQG!O/H<@J^%./+_Z'R=OEO-<!?INV7T_7Y=(%D52*)
M\D^)NR\EKF&2+T'8HJ<*3!VGR9(">QTG>>&=!_:.QS?YA(_3_E.8NM66G-'Y
MEXW]KQ =^%0V5WZ$&O_!9D-"Y<)Q[\]F'+/1<-A-/XC-WSA_!U!+ P04
M"  WAF=-HP-!MK<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6QM4]MNW" 0_17$!X1=]I:N;$O95%4JM=(J59-GUA[;*& <P.OT[SM@QW%3
MOP SG'/FPI#TQKZX&L"3-ZT:E]+:^_;(F,MKT,+=F!8:O"F-U<*C:2OF6@NB
MB"2M&%^M]DP+V= LB;ZSS1+3>24;.%OB.JV%_7,"9?J4KNF[XU%6M0\.EB6M
MJ. 7^-_MV:+%)I5":FB<- VQ4*;T;GT\;0,^ IXD]&YV)J&2BS$OP?A>I'05
M$@(%N0\* K<KW(-200C3>!TUZ10R$.?G=_5OL7:LY2(<W!OU+ M?I_26D@)*
MT2G_:/H'&.O943(6_P.NH! >,L$8N5$NKB3OG#=Z5,%4M'@;=MG$O1]N=GRD
M+1/X2. 3X3;&84.@F/E7X4666-,3._2^%>&)UT>.O<F#,[8BWF'R#KW7C.]W
M";L&H1%S&C!\AEE/"(;J4PB^%.+$_Z/S9?IF,<--I&_FT0]?E@6VBP+;*+#]
MI\3]IQ*7,(=/0=BLIQIL%:?)D=QT39SDF7<:V+OXB.P#/DS[3V$KV3AR,1Y?
M-O:_-,8#IK*ZP1&J\8--AH+2A^,!SW88L\'PIAU_$)N^<?874$L#!!0    (
M #>&9TV06,.JN $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;'53VV[<(!#]%<0'!"_>)MN5;2F;JFJE5EJE:OK,VF,;!3PNX'7Z]P7LN&[J
MO@ SG'/FPI"-:)YM"^#(BU:=S6GK7']DS)8M:&%OL(?.W]1HM'#>- VSO0%1
M19)6C"?)+=-"=K3(HN]LB@P'IV0'9T/LH+4POTZ@<,SICKXZ'F73NN!@1=:+
M!KZ!^]Z?C;?8HE))#9V5V!$#=4[O=\?3/N CX$G":%=G$BJY(#X'XW.5TR0D
M! I*%Q2$WZ[P $H%(9_&SUF3+B$#<7U^5?\8:_>U7(2%!U0_9.7:G!XHJ: 6
M@W*/.'Z"N9YWE,S%?X$K* \/F?@8)2H;5U(.UJ&>57PJ6KQ,N^SB/DXW:3K3
MM@E\)O"%<(AQV!0H9OY!.%%D!D=BIM[W(CSQ[LA];\K@C*V(=SYYZ[W7@M\>
M,G8-0C/F-&'X"K-;$,RK+R'X5H@3_X?.M^GI9H9II*?KZ(?_".PW!?918/]7
MB>_?E+B!N4O>!&&KGFHP39PF2TH<NCC)*^\RL/<\OLD?^#3M7X5I9&?)!9U_
MV=C_&M&!3R6Y\2/4^@^V& IJ%XYW_FRF,9L,A_W\@]CRC8O?4$L#!!0    (
M #>&9TU2NP<NP $  #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;&U4[6[;(!1]%<0#E(3$:Q79EII.52=M4M1IVV]B7]NH?'B X^[M!]AQO8P_
M@7M]SKGG C?YJ,V;[0 <>I="V0)WSO4'0FS5@63V3O>@_)=&&\F<#TU+;&^
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
M3IDAU>.FO2ZU$R5J=Q4,+O?1Q5]02P,$%     @ -X9G33J!/P/] 0  ?04
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL?93;CILP%$5_!?$!8X/!
MN8@@33*J6JF5HJG:/COD)* QF-I.F/Y];4,0!4]?\(6]M]<QV%DGY)LJ 73P
M7O-&[<)2ZW:+D"I*J)EZ$BTTYLU%R)II,Y17I%H)[.Q,-4<QQA35K&K"/'-S
M1YEGXJ9YU<!1!NI6UTS^V0,7W2Z,PL?$:W4MM9U >=:R*WP'_:,]2C-"8\JY
MJJ%1E6@""9==^!QM#]3JG>!G!9V:] -;R4F(-SOX<MZ%V (!AT+;!&::.QR
M<QMD,'X/F>&XI#5.^X_T3ZYV4\N)*3@(_JLZZW(7KL/@#!=VX_I5=)]AJ"<-
M@Z'XKW ';N26Q*Q1"*[<,RAN2HMZ2#$H-7OOVZIQ;3?D/VQ^0SP8XM$0)?\U
MD,% 9@;4D[E27YAF>29%%\C^8[7,_A/1EIC-+.RDVSOWSE2KS.P]C]>;#-UM
MT*#9]YIXJOE7<5@J"!XER ",%+&7(G9^,O%'*?4'$&\ <0')%'&#9V7TFI73
M-$Y#*9U7LA0E"4W]*(D7)?&@1#.47I-.5HDWJS6>$1^6,H)QBC_8VM2+DWIP
M9D7OT\4Z&QHM:):J)-I\!$.],-0#0V8P=/D%*"8+FJ6,8++$09.#8"^F;TQ>
MJT8%)Z'-F7)__D4(#282/YG:2G,7C@,.%VV[*].7_8W0#[1HA\L.C3=N_A=0
M2P,$%     @ -X9G35.9N*V# @  CP@  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S0N>&ULC5;MCILP$'P5Q ,<V'R?2*2$JFJE5HJN:OO;29R #C"UG>3Z
M]K4-H8 W[>5'L,WLS"PVN^0WQE]%2:ETWIJZ%2NWE+)[]CQQ*&E#Q!/K:*ON
MG!AOB%13?O9$QRDYFJ"F]K#OQUY#JM9=YV9MQ]<YN\BZ:NF..^+2-(3_WM*:
MW58N<N\++]6YE'K!6^<=.=-O5'[O=ES-O)'E6#6T%15K'4Y/*W>#G@L4Z@"#
M^%'1FYB,'9W*GK%7/?E\7+F^=D1K>I":@JC+E1:TKC63\O%K('5'31TX'=_9
M/YKD53)[(FC!ZI_5498K-W6=(SV12RU?V.T3'1**7&?(_@N]TEK!M1.E<6"U
M,/_.X2(D:P869:4A;_VU:LWU-O#?P^  / 3@,2"(_AD0# '!&( SDWSOS*3Z
M@4BRSCF[.;S?K8[H0X&> _4P#WK1/#MS3V4KU.IUC;,P]ZZ::,!L>PR>8%(\
MAQ0V!(T(3QD876#(Q19;X3B+%A(0)H9% C#5P! $,X($)@A!@M 0A#."=.&R
MQT0&T_886"(")2) (EML1_1>B1B4B"V)P/<7$CTFF4A$B6]^BW1MH ][24 O
M"> %+;Q F <)IZ!(:A&$2XW42@.E<1I#&:?6TT<9PBC(IM"9JPQTE0%I!0M;
MF64+QP%*,MM59I^)- P1>F@*^7 Y\ %;X0.*!Q4%O?\]0V YV" ,N(B650G;
M._% !:X'*/COP2@&S%0DS,+YN9AKP:4#V;7#VNYB ,V.(4X@,6]2WAO*SZ83
M"N? +JUIPY/5L=MNL&D/?^%]J_Y*^+EJA;-G4C49TPI.C$FJ#/E/*N]2?1V,
MDYJ>I!XF:LS[%ME/).N&]N^-WR#K/U!+ P04    "  WAF=-@59GPR "  #1
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6R-5=N.VR 0_17+'[#X
MDKML2YM452NU4K15M\_$F=C6@G&!Q-N_+V#'ZSC3*B\&AG,.9\ ,22ODFRH!
MM/?.6:U2O]2ZV1"B\A(X54^B@=K,G(3D5)NA+(AJ)-"C(W%&HB!8$$ZKVL\2
M%]O++!%GS:H:]M)39\ZI_+,%)MK4#_UKX*4J2FT#)$L:6L /T#^;O30C,J@<
M*PZUJD3M23BE_G.XV86!)3C$:P6M&O4]F\I!B#<[^'I,_< Z @:YMA+4-!?8
M 6-6R?CXW8OZPYJ6..Y?U3^[Y$TR!ZI@)]BOZJC+U%_YWA%.],STBVB_0)_0
MW/?Z[+_!!9B!6R=FC5PPY;Y>?E9:\%[%6.'TO6NKVK5MKW^EX82H)T0#P:S]
M/T+<$^(/PL(EWSESJ7ZBFF:)%*TGN]-JJ/TIPDUL-C.W0;=W;LYDJTSTDL7!
M(B$7*]1CMATF&F'"6\3N'A$'RP%#C(/!1H39V$9W M%DB7M$'. KQ&BBL>//
M;O@K7&"&"LR<0'PCL,8%YJC _-Y!&$RV&L-,-QO#1+B1!6ID@0C$$R,89FH$
MP\QP(TO4R!(1F.,"*U1@]?B9K%&!]0-G@F$F5V2'8?YQ 4S10R]B\,"IH*#5
M]#)BH.FND%&!X" +5TN5EXMS[0KY*#K4Z^?(%9@/>%?LOU-95+7R#D*;,N6*
MR4D(#<9+\&1^UM*\+\. P4G;[M+T95=DNX$63?^ D.$5R_X"4$L#!!0    (
M #>&9TVFD $<O0$  -8#   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;&U3VVZ<,!#]%<L?L :S2:,5(&5358W42JM4;9Z],%P47XAMEO3OZPM+2,H+
MGAG.G#DS'N>3TB^F [#H37!I"MQ9.QP(,54'@IF=&D"Z/XW2@EGGZI:800.K
M0Y+@A";)+1&LE[C,0^RDRUR-EO<23AJ940BF_QZ!JZG *;X&GOJVLSY RGQ@
M+?P"^WLX:>>1A:7N!4C3*XDT- 6^3P_'O<<'P)\>)K.RD>_DK-2+=Q[K B=>
M$'"HK&=@[KC  W#NB9R,UYD3+R5]XMJ^LG\+O;M>SLS @^+/?6V[ M]A5$/#
M1FZ?U/0=YGYN,)J;_P$7X [NE;@:E>(F?%$U&JO$S.*D"/86SUZ&<YKYKVG;
M"71.H$L"C;W$0D'Y5V99F6LU(1UG/S!_Q>F!NME4/AA&$?XY\<9%+V5&DYQ<
M/-&,.48,76'NZ (ACGZI0;=J'.E_^1E-MPFR39%9(,A6!.G-[3;!?I-@'PCV
M'Q303UU&3)H$D(Q5=I]EDM5<!>@V;)1!E1IEV.95=%G:>QKNY1T>-_XGTVTO
M#3HKZVXWW$&CE 6G)=FY->K<(UL<#HWUYA=GZ[AJT;%JF%\169YR^0]02P,$
M%     @ -X9G36GG^88< @  4P8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S<N>&ULC571CILP$/P5Q ?$V(2$1 0IN>K42JT47=7VV2$;0&=CSG;"]>]K
M&T*YG"/E);:7V=F9!6^R3LA750'HX)VS1FW"2NMVC9 J*N!4S40+C7ER$I)3
M;8ZR1*J50(\NB3-$HFB!.*V;,,]<;"_S3)PUJQO8RT"=.:?R[PZ8Z#8A#J^!
ME[JLM V@/&MI"3]!_VKWTIS0R'*L.32J%DT@X;0)MWB]P\0F.,3O&CHUV0?6
MRD&(5WOX=MR$D54$# IM*:A9+O $C%DFH^-M( W'FC9QNK^R/SOSQLR!*G@2
M[$]]U-4F3,/@""=Z9OI%=%]A,)2$P>#^.UR &;A58FH4@BGW&Q1GI04?6(P4
M3M_[M6[<V@W\US1_ AD2R)A >B]](:?\"]4TSZ3H MDWOZ7V'>,U,;TI;-"U
MPCTSXI6)7O*8Q!FZ6*(!L^LQ9())R0A!AGZL07PU=N13?DSF?H+8*S)V!/,/
M!(F?8.XEF#N"^ /!PD^0> D2CX+E39M\F-1?9.$MLO 0K&Z*]!@<.5#C0(3,
M[KR.I;?,\G.9./(3I%Z"]/%NKKP$*X\"?&.TQR03G^D=D;89OB\[\E2YTRA\
MYW+@QYUB[[>_Q>0!KP-H.3&+H^C6+IK<:0ZR=--,!84X-VZ43J+CQ-RZ@8G^
MP_MQ^X/*LFY4<!#:3!9W_T]":#!BHIGI>64F_'A@<-)VNS1[V8^Y_J!%.XQP
M-/Z/Y/\ 4$L#!!0    ( #>&9TV52,5P!00  !T4   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;)5878^C-A3]*XCW+MC&0*(DTB0SDU9JI=%6;9^9
MQ/G0 DZ!3+;_O@8\6; /+'E)P#GWWG.OKX\=+VZR^%:>A*B<[UF:ETOW5%67
MN>>5NY/(DO*+O(A<_7*01994ZK4X>N6E$,F^,<I2C_I^Z&7).7=7BV;LK5@M
MY+5*S[EX*YSRFF5)\=]:I/*V=(G[.?#U?#Q5]8"W6ER2H_A35']=W@KUYMV]
M[,^9R,NSS)U"');N$YEO&:L-&L3?9W$K.\].G<J[E-_JE]_V2]>O&8E4[*K:
M1:*^/L1&I&GM2?'X5SMU[S%KP^[SI_?7)GF5S'M2BHU,_SGOJ]/2C5UG+P[)
M-:V^RMNO0B?$74=G_[OX$*F"UTQ4C)U,R^;3V5W+2F;:BZ*2)=_;[W/>?-^T
M_T\S;$"U ;T;J-AC!DP;L!\&P:A!H V"J1&X-N!3(X3:()QJ$&F#R*#DM=5M
MINLYJ9+5HI WIV@[[I+4C4WFD6J(73W8S'_SFYJQ4HU^K!AC"^^C=J0QZQ9#
M.YB8]B'/-H3<$9XB<&=!$8LUM<R- !L;$1LTGW_JY.7G3EYM"&-!'[,%&!]G
MRV#-66//>C$X=A! !T'C(.@XX)$Q9RTD:B!Y6XR \I@ID?*-NDV';@&4S(C/
M9UUH+P$.$^!6 HR%1@8MAG=B<5K'\>T,)D%[M$)(*P2TS,*&5BQ"8H98349N
M 3((QNA'D'X$Z,<&_<@*%404L;>!$1FC%$-*,: T,RC%5E,Q/P*4-C;P%QHC
M[@ 8A #X8@.I+CQ.<@:3G-E)!D:D-<(0(S^$,84680P->T&8 "=$?+PK^, %
M-U+2H-[$4;@^$3+B8]U$!G8K8O&R:1%[-:GYB&,@?0]@MPCK\ZAMK($LX&[W
M1"BH;CC@ F\AY($]A.!-A-B[B+TV-:BO%P3.,4+2L2G&6P,!>T,0#;C ,D["
M!XJ#I90@+;6*$]DZ0V*H2 A*_7"L/%A0"5#4P!1Y")J9E,9!?3)8^ A0&FXJ
MGP9U4R<<[^.3H/WC)-8O"O2+#YU(L=10,KV)*%[G%*QSJXDTB/>:R(=-A*#1
M6 ]1+!Z4@>K0 1=8/&CP0'7P0J?H$&A5A]OK)H3G%80DX=AF3K%Z4' *M%88
M G'K#\DXJ$\&ZQ %.F2M,&J+R\ "FX+LT\(J1(%V\($C!L7:06?3.XCA5<[L
M56Z=!IA]]*"X-I.16X DX5@5&9889I]F&!\J 9881A^HXL"_45L-S'^3KQIC
M['0H8Z]S\9")XMC<,Y7.3E[SJN;9&;W?93W1^N+"&%^3^8: \6<R?VEOJGZX
M;R_._DB*XSDOG7=953)K+C4.4E9")>!_4>IP$LG^_I**0U4_1NJY:"^LVI=*
M7O1EG'>_$5S]#U!+ P04    "  WAF=-@\@MD:8!  "] P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6QM4]%NVS ,_!5!'U#93IIV@6U@:5%LP 8$
M';8]*S8="Y5,3U+B[N]'R8Z19GZ12.IX1U)2/J!]<RV 9^]&=Z[@K??]5@A7
MM6"DN\,>.CIIT!KIR;5'X7H+LHY)1HLL23;"2-7Q,H^QO2US/'FM.MA;YD[&
M2/MW!QJ'@J?\$GA5Q]:'@"CS7A[A!_B?_=Z2)V:66AGHG,*.66@*_CG=[M8!
M'P&_% SNRF:ADP/B6W"^U@5/0D&@H?*!0=)VAB?0.A!1&7\F3CY+AL1K^\+^
M$GNG7@[2P1/JWZKV;<$?.:NAD2?M7W'X E,_]YQ-S7^#,VB"ATI(HT+MXLJJ
MD_-H)A8JQ<CW<5==W(>)_Y*VG)!-"=F<D,;AB%$H5OXLO2QSBP.SX^Q[&:XX
MW68TFRH$XRCB&17O*'HN5_>;7)P#T839C9CL"I/-"$'LLT2V*)'%]-4'B8=E
M@M4BP2H2K#\0/-[4N(3YM"RR7A19_T^P26Y$EC#IC8BXFGQXV-^E/:K.L0-Z
MNL0XZ@;1 _$E=_1:6OI+LZ.A\<%\(-N.+VIT//;39Q'SCRW_ 5!+ P04
M"  WAF=--.(L$3(#   ^#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6R55^UNFS 4?17$ Q3\B8F22$W2:9,VJ>JT[3=-G 05< 9.TKW]S$<IM2]-
M\B?@R[G']QYRC#T]J_*EVDNIO=<\*ZJ9O]?Z, F":KV7>5+=J8,LS).M*O-$
MFV&Y"ZI#*9--DY1G 0Y#'N1)6OCS:1-[+.=3==196LC'TJN.>9Z4_Q8R4^>9
MC_RWP%.ZV^LZ$,RGAV0G?TK]Z_!8FE'0LVS27!95J@JOE-N9?X\F#YC5"0WB
M=RK/U>#>JUMY5NJE'GS;S/RPKDAF<JUKBL1<3G(ILZQF,G7\[4C]?LXZ<7C_
MQOZE:=XT\YQ4<JFR/^E&[V>^\+V-W";'3#^I\U?9-<1\K^O^NSS)S,#K2LP<
M:Y55S:^W/E9:Y1V+*25/7MMK6C37<\?_E@8GX"X!]PF(?9I N@3RGD _3:!=
M KUV!M8E,&N&H.V]$7.5Z&0^+=79*]O_PR&I_W9HPLSK6M?!YNTTSXR>E8F>
MYH3C:7"JB3K,HL7@ 498D)4+03TB, 7T56"HB@5VTJT)EBY"$*N&BR0/GY)\
M*). 8I$FGWP0:X2 @@2T(:## I@E=@N)&DC1=A$+A@6R! %P/(Q)&%FJN#@1
MLAB'UKP/+H['(A)LY#TRL#_F]$<XA0DX2,"O5S@"":++"K<0-N@4A0(+)BSE
M7!R.$*5T1!$!UB, 11A,$(,$\?6*H!"V>'A9DP[S011,8LZY;7072&@<192/
MU#2R["! ES$*<,VX1_@&96 _(W*%,L1IF',<,=MG  X)&H5(C)0$KQ#(72((
MCT8H8!,B=H,PL T1OT(8[OJ#H(A3>UT&@!QCPL*QMF!G(]?:A(^)"YL1B1N4
M@>V(XBN4B9V&&<8<V0L,@$,DXHC&(]].V-_8]3?A8Q2P'3&Z7A@,VQ'CR\)T
MF&'#$0N9!5L!,!(*$N.1@F!S8]?<) I'*& S8GJ#++ 9L?M)=&5AP+<WYHXL
M+@PQA)AMHV"P]\MEN6LVXI6W5L="U\T,HOUF_Q[7>T<KOD"3)0+B*W,X:+?R
M[_3MR>)'4N[2HO*>E38[UF9?N55*2U-^>&?*WYO#3#_(Y%;7MY&Y+]L=?3O0
MZM"=5H+^R#3_#U!+ P04    "  WAF=-ZO5,]M$!  !C!   &0   'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q]5.VNG" 0?17# UQ4V,^H2=>F:9,VV=RF
M[6]6Q]5<$ OL>OOV!72-=4W_"#.<<S@#@TDOU9NN 4SP+GBK4U0;TQTQUD4-
M@ND7V4%K5RJI!#,V5%>L.P6L]"3!<1R&6RQ8TZ(L\;FSRA)Y,[QIX:P"?1."
MJ3\GX+)/480>B=?F6AN7P%G2L2M\!_.C.RL;X4FE; 2TNI%MH*!*T8?HF%.'
M]X"?#?1Z-@]<)1<IWUSPI4Q1Z P!A\(X!6:'.^3 N1.R-GZ/FFC:TA'G\X?Z
M)U^[K>7"-.22_VI*4Z=HCX(2*G;CYE7VGV&L9X."L?BO< =NX<Z)W:.07/MO
M4-RTD6)4L58$>Q_&IO5C/^H_:.N$>"3$$R&B_R60D4 6!#PX\Z5^9(9EB9)]
MH(;+ZICKB>A([&$6+NG/SJ_9:K7-WC.RBQ)\=T(CYC1@XADF_A>1/R-(.$&P
M-3"YB%==Q)Y/9OQHLUT7(*L"Q O0N0&ZJ&* [#RD]9#M/K3=OBCE&48/N_@0
MK[NAJV[HDQNZV.9$G[?9Q/2P./I\!48(V>\6;O#LNMWS^\;4M6EU<)'&=HZ_
MWTI* U8R?+$]7=L7/P4<*N.F.SM70]\/@9'=^*3Q]%_)_@)02P,$%     @
M-X9G3:7*N@Z3 @   @D  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
ME5;;CILP$/T5Q'L!<T]$D')1U4JM%&W5]ME)G 0M8&H[R?;O:QO"$C,T;1[B
M"V?FG!GPC+,;9:_\3(BPWJJRY@O[+$0S=UV^/Y,*<X<VI)9/CI156,@E.[F\
M800?M%%5NK[GQ6Z%B]K.,[VW97E&+Z(L:K)E%K]4%6:_5Z2DMX6-[/O&2W$Z
M"[7AYEF#3^0;$=^;+9,KM_=R*"I2\X+6%B/'A;U$\PT*E8%&_"C(C0_FE@IE
M1^FK6GP^+&Q/*2(EV0OE LOA2M:D+)4GJ>-7Y]3N.97A<'[W_E$'+X/984[6
MM/Q9',1Y8:>V=2!'?"G%"[U](EU D6UUT7\A5U)*N%(B.?:TY/K?VE^XH%7G
M14JI\%L[%K4>;YW_NQELX'<&?F\@N?]F$'0&P;\:A)U!^&X0ZVRUH>C<;+#
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
M,B:LCRS-RX5]%.(T<YQR>V09+1_XB>7R/WM>9%3(V^+@E*>"T5T=E*4.=MW
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
M(+,)E'8;)!O-,<\-%M+N@UJ<<V PO21@CMD$+J3=DU"4RBAQQ<(4DZ@K,;M
M:3<(B9 R-E-*K>H;F',SC0FK4!]A1AI XV8[=(ZSPL16'L1>0)!#QA0FMD)M
M!)MQR*:4L):U1P@+$X?2*"P3"BW\9@>E[!6=THB5JW;'X0B0D[.),W:!=4*Q
M/\D5U@GE<:KQ,(!BHV#GI,)ZHH">2,?.3&'^JRM.+12FM4*T-E5-@;Y?I,SF
MN-BT%N3D&F-:,Z"UJ6D/;&\/FLUF%#EJ9TQK1OL#4]+8WA\D%,5F0L)6-*>@
M,68_>[#_CK\Z4^F[3+:9;R[+ER&K+R'C<K!VL(]VL'VNRJEPT)ZQ<C!2#L?^
MC1U'IE<H!V/E8!_E8'#4Z3S]8*P;W.N&>2CF&C.L''R%<C!6#D;*$9D%VY(@
M0[*E,CC[*--^&OPC*]^V^VKR7-1UL>N^PKP61:T;G^&W9O@V.EN?;G+]6K>7
M<7-=]I_D^INZ. R?&X/3-\_Y_U!+ P04    "  WAF=-#-T+!$H&  #Y)P
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
MZ_KX8[3CF[8ZC#^T6YQ^[7?W/U!+ P04    "  WAF=-,?$-9]\"  !.#
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6R55V%OFS 0_2N('U#P 894
M2:0FT[1)FU1U6O?939P$%3"SG:3[]S.&,!+.'?T2P'GW[N[A%U_F9R%?U8%S
M[;V51:46_D'K^CX(U.; 2Z;N1,TK\\U.R))I\RCW@:HE9UL;5!8!A"$-2I97
M_G)NUQ[E<BZ.NL@K_B@]=2Q+)O^L>"'."Y_XEX6G?'_0S4*PG-=LSW]P_;-^
ME.8IZ%FV><DKE8O*DWRW\!_(_1JR)L BGG-^5H-[KVGE18C7YN'K=N&'346\
MX!O=4#!S.?$U+XJ&R=3QNR/U^YQ-X/#^PO[9-F^:>6&*KT7Q*]_JP\+/?&_+
M=^Q8Z"=Q_L*[AA+?Z[K_QD^\,/"F$I-C(PIE/[W-46E1=BRFE)*]M=>\LM=S
MQW\)PP.@"X ^ ))W Z(N(.H#"+7-MY795C\QS99S*<Z>;-]6S9I-0>XC(^:F
M6;3:V>],M\JLGI9Q$LV#4T/4858M!@88<HU8CQ%1F/:8P%30EP%8&2L8$<!-
MBO<05PDBM,_(AD?#/@G%"6*4(+8$\950\4V-+2:UF,IB$HC#$$^3H&F2]GW
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
M1?8%!:[35_]-OLI<A[=.M,9:Y;7Y==;'NE%%GT5;*=*W[IJ5YGKJ\[]WHSM
MWP'.';3VI0ZB[R ^.H2F^,Z9*?53VJ2+6:5.3M7-UB%M7PK^(/1@KMM&,W;F
M/UUMK5M?%WX8S;S7-E$?L^QB8!##QQ$K'"'81Q9/.SC; ,K&$E "L"0N18P$
M!%FG,-W%J,Z83N"3"7R3P!\E2*R!ZF(B$U-V Y6$H2\FG :D4("%(F8)=3'!
M0.@NB>(IG9#4"0D=:UZ7(=+A<1B'C-%"$2D482&P"XJ04! PWQK?583&5T=-
MF8E),S%1M?6J+6-LAM,:":F1$!K"TDCP#'(>A!,ZG-&+EQ%*OKUZ&9[$A ,7
M]NC>$#@V-4$43I@*;%,<:3';SJ60L1&2*8\<"".A;01N'9WK@6-3-(>X(%;#
MU*S3).+^[2SC-&,X 1E$,XXIPR&" ";(SFG.< HT]OKGF#13DTU#AA.403CC
M&#.7*Z(9P@F((*)Q@B(CI(V5:))P"B4VKCAFR12O@.8(4!RQB048#W=A/%C9
M8R4:#D#!P286X)7/!; H0-\$UP/'IFA0  4*FUB U[]-K(LA8R,T'("  R)6
M'W3#Z%P/')NB<0/XRT<P?R(%C1L(;B<6T!0!@B*(6( I$B8B85/O*(T2H%!B
M+V_ *+GT"08T28#Z'+&I!01)DI -%NA8BD8)$"A!T *,DHDW6- D$11);& )
M3)(I%9HB@J*(S2N!X7"GW[IP0HE&@Z#08/-*X'4?)%S$UCYJ=3UN;&EB)T-!
MPJ:5P&O?IM7%D+$1&@R"V!(A6@F\)Z+'YFI<9\D;;&P+6>W,&4#MK-6Q- <0
M@];S.<,CF(WQ1WAW2/$]K79963O/JM';:[,)WBK52&V'W>MAV<MT<W[(Y;9I
M;R-]7W6' ]U#HP[]P8=W/GU9_ =02P,$%     @ -X9G3?G'T\$G @  _ 4
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
MD.XY5TP;!D^Z0$=]MAHG-=LK,TSU6/0'C'ZB>#<<GM!X@BO_ E!+ P04
M"  WAF=-RY!1I-X!  #F!   &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6Q]5-%NFS 4_17D#ZC!0%)%@+1059NT25&GK<\.7 *JC9GMA.[O9QN"*-"]
M8-_+.<?G&..D%_)-U0#:>^>L52FJM>X.&*NB!D[5@^B@-6\J(3G5II07K#H)
MM'0DSC#Q_1WFM&E1EKC>26:)N&K6M'"2GKIR3N7?(S#1IRA ]\9+<ZFU;> L
MZ>@%?H+^U9VDJ?"D4C8<6M6(UI-0I>A+<,ACBW> WPWT:C;W;)*S$&^V^%:F
MR+>&@$&AK0(UPPUR8,P*&1M_1DTT+6F)\_E=_=EE-UG.5$$NV&M3ZCI%C\@K
MH:)7IE]$_Q7&/#'RQO#?X0;,P*T3LT8AF')/K[@J+?BH8JQP^CZ,3>O&?M2_
MT[8)9"20B1!$_R6$(R%<$/#@S$5]HIIFB12])X>/U5%[)H)#:#:SL$VW=^Z=
M2:M,]Y;%)$KPS0J-F.. (3,,^8C(UXC0GR#8&)A<D$T7Q/'#&3_8!]L"X:9
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
M'C%'2@66I7L/\GM4\EJ;#@0?A=HF<L^&X3X<!.W&>PM,EV?^%U!+ P04
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
MD&TY%TQJHCNIMI<?)NU%QK9"G<;RO&K>SIL+P4OSY>&UGS_S_U!+ P04
M"  WAF=-5<*#M?4"  !/#   &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6R55]MNXC 0_94H'T RN8, J1#HKK0K5:UV]SD% U&3..L8Z/[]VHZ;AF2
MM ]-[)PY/N.Y:)B>*7NK#H1PXSW/BFIF'C@O)Y95;0XD3ZH1+4DAONPHRQ,N
MEFQO524CR589Y9GEV'9@Y4E:F/.IVGMB\RD]\BPMR!,SJF.>)^S?@F3T/#/!
M_-AX3O<'+C>L^;1,]N2%\%_E$Q,KJV'9ICDIJI06!B.[F?D DT<82P.%^)V2
M<]5Z-Z0KKY2^R<7W[<RTI2*2D0V7%(EXG,B29)ED$CK^:E*S.5,:MM\_V-?*
M>>',:U*1)<W^I%M^F)F1:6S)+CEF_)F>OQ'MD&\:VOL?Y$0R 9=*Q!D;FE7J
MO[$Y5ISFFD5(R9/W^ID6ZGFNOP2^-L,-'&W@- 80W#1PM8'[:>#=-/"T@3?T
M!%\;^$-/"+1!,/2$4!N$'0.KOET5KCCAR7S*Z-E@=<:5B4QLF(0B(39R4\5?
M?1,1J\3N:1Z ,[5.DDAC%C7&:6&B#B3N0^ 2L>XC7#ML,)80V2AU,*4+IT?0
M$;'L(R*WH_,NR>H^R;H/<>U+R"-R3@2XMRX:%U<1>!=Q<7$"#R7P%(%[0>#A
M!#Y*X",*_$YFU)A080J%\6W]U[GX(<@+40$J*D!$!3A!B!*$PZ\E0@DB1$'8
MN98: ]#RUAYU0#$""D;=5$- ,+JB=XSJ'2-ZHX[><2\XCAMA442 $(8(<MU'
M^C?##3;>GFQ$_O@*Q94.!\-##FCK>0#G?BT\:E#;9?=VB@->^H#4OG.- B]^
M^$+U U[^@-5_-W&@7]:=1%C>A\0(Q'61I%IA0._6!>--!) NXESISH"W$?A"
M'P&\D<" 3A(#VDJ\[KV@*/^*'+Q/P(!&$4._K,'#ZG^%(2,'BY75&E5RPO9J
M,JV,#3T67-YP:[>9?A\<.>IT]A<P60*R'\-D5<^VG_3UJ/TS8?NTJ(Q7RL6
MI<:@':6<" ?$]9G&04SWS2(C.RY?0_'.ZA&W7G!:ZO'=:GY#S/\#4$L#!!0
M   ( #>&9TW\W[*^A@(  )\(   9    >&PO=V]R:W-H965T<R]S:&5E=#8W
M+GAM;(U6[6Z;,!1]%<0#% SF(Q%!:KZT29L4==KVVR%.0 7,;"=T;S_;4,IL
MM\V?8%_..??<:\<FZPE]9B7&W'EIZI:MW)+S;NEYK"AQ@]@#Z7 KWIP);1 7
M4WKQ6$<Q.BE24WN![\=>@ZK6S3,5.] \(U=>5RT^4(==FP;1OVM<DW[E O<U
M\%1=2BX#7IYUZ()_8/ZS.U Q\R:54]7@EE6D=2@^K]Q'L-RG$J\ ORK<L]G8
MD94<"7F6DZ^GE>M+0[C&!9<*2#QN>(/K6@H)&W]&37=**8GS\:OZ7M4N:CDB
MAC>D_EV=>+ER4]<YX3.ZUOR)]%_P6$_D.F/QW_ -UP(NG8@<!:F9^G6**^.D
M&56$E0:]#,^J5<]^>),L1IJ=$(R$8"*(W!\1PI$0OA'@AP0X$N"]&:*1$-V;
M(1X)L4;PAF:I[F\11WE&2>_08?]T2&Y3L(S%^A8RJ)93O1,+P$3TEL=!D'DW
M*31BU@,FF&%2#;(U(6!">,+ Y"*PN5@'!EU+L#$1::AY^%1D][G(WH2$OKV2
MT-K/4/'#>2,2:!> 5@&H!.!_"Z*97 ^81&':P21,M8:9F"B,M8Z9&!"G&FAG
M 05A8"\ILI8464J"6DD#)IIE622^K_F]![2/#+])ZK^SAK'5;VSZ!9K=V' "
M(-#;>P]H'QMVH1^E=KN)U6YBV 50WS&):274.[=)+%;T)3"%@H4.VIE"X-TE
M2*TUI98M$VDUI>8.-^R:&  -)][LL&PPO:BKCCD%N;9<_I=GT>DV?0SD8:O%
MUV"Y 9;X%BQWPV7Y)C]<W=\1O50M<XZ$BR->'<1G0C@6WOT'T>52?"U,DQJ?
MN1PF8DR'.W.8<-*-GP/>]$V2_P-02P,$%     @ -X9G3< W1K.K 0  H ,
M !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&UL;5/;;MLP#/T501]0.7(N
M;6 ;:%H,&[ !08=MSXI-QT)U\20E[OY^E.P::6$_6"1U> Y)2<5@W:OO  )Y
MT\KXDG8A]'O&?-V!%O[.]F!PI[5.BX"N.S/?.Q!-2M**\2S;,BVDH5618D=7
M%?82E#1P=,1?M!;NWP&4'4JZHN^!%WGN0@RPJNC%&7Y"^-4?'7IL9FFD!N.E
M-<1!6]+'U?ZPCO@$^"UA\#<VB9V<K'V-SK>FI%DL"!34(3((7*[P!$I%(BSC
M[\1)9\F8>&N_LW])O6,O)^'AR:H_L@E=2>\I:: 5%Q5>[/ 5IGXVE$S-?X<K
M*(3'2E"CMLJG/ZDO/E@]L6 I6KR-JS1I'<:=W<.4MIS IP0^)_"DPT:A5/FS
M"*(JG!V(&V??BWC$JSW'V=0QF$:1]K!XC]%KM>7;@ETCT80YC!A^@\D?\AG#
MD'\6X8LB/!&L/XCLE@GR18(\$>0?*M@L$ZP7"=8+%=Q_:G/$;!+&),PJS[/X
M?5)B-\.-=_>'<&=I/#G9@.>4IME:&P!)LSODZ_"YS(Z"-D1SA[8;+\WH!-M/
M[X'-C[+Z#U!+ P04    "  WAF=-47#!O4D#   1#@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V.2YX;6R55]N.FS 0_17$!P"^<8F22)M+U4JMM-IJVV<V
M<1*T@%-PDNW?UQB6)?:035\"=LX<SQG;,\ST(JK7^L"Y=-Z*O*QG[D'*X\3W
MZ\V!%VGMB2,OU3\[416I5,-J[]?'BJ=;;53D/@Z"T"_2K'3G4SWW6,VGXB3S
MK.2/E5.?BB*M_BYX+BXS%[GO$T_9_B";"7\^/:9[_I/+Y^-CI49^S[+-"E[6
MF2B=BN]F[@.:K#%N##3B5\8O]>#=::2\"/':#+YM9V[0>,1SOI$-1:H>9[[D
M>=XP*3_^=*1NOV9C.'Q_9_^BQ2LQ+VG-ER+_G6WE8>;&KK/EN_24RR=Q^<H[
M0<QU.O7?^9GG"MYXHM;8B+S6O\[F5$M1="S*E2)]:Y]9J9^7CO_=##; G0'N
M#=3:MPQ(9T ^#.A- ]H9T-X WUZ!=0;,6,%OM>M@KE*9SJ>5N#A5>QZ.:7/L
MT(2I[=HTDWIW]'\JGK6:/<]#G$S]<T/4818M!@\P,;Z&K&P(ZA&^<J#W D->
M++!E;BRPM!$Q,7SXE&1]D^3*30(&BVA[,K G"8,)*$A -0$=1IL$1K1;3*0Q
M91M*%!)DQ - !8FY<RL;19(X, *W!E"4, P+8Z P!@@;.0$A2!#>']H()(@
M#XS]7[08A 9* \\\:?> 5@ (><R(*PBBL*@8%!4#HHS=6[289+A[Q(L,U!)
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
MY/V@3_&14@'2XGPF=ZV2+\<X(' 4JKN0?3;<G\- T,X\#6A\G_)_4$L#!!0
M   ( #>&9TUAHD_4I@(  *()   9    >&PO=V]R:W-H965T<R]S:&5E=#<R
M+GAM;)56[6Z;,!1]%<0# .;#D(A$:I)&F[1)5:=MO]W$25 !,]M)NK>?;0@E
MYJ;-_@3[YIQS[_$%V_F9\5=QH%0Z;U59BYE[D+*9^K[8'&A%A,<:6JM_=HQ7
M1*HIW_NBX91L#:DJ_3 (L%^1HG;GN8D]\7G.CK(L:OK$'7&L*L+_+FC)SC,7
MN9? <[$_2!WPYWE#]O0'E3^;)ZYF?J^R+2I:BX+5#J>[F?N IFL4:8)!_"KH
M60S&CK;RPMBKGGS=SMQ 5T1+NI%:@JC'B2YI66HE5<>?3M3M<VKB<'Q17QOS
MRLP+$73)RM_%5AYF;N8Z6[HCQU(^L_,7VAE*7*=S_XV>:*G@NA*58\-*87Z=
MS5%(5G4JJI2*O+7/HC;/<Z=_H<&$L".$/4'E_H@0=83HG1!_2(@[0GQOAJ0C
M)/=FP!T!6P2_72RS^BLBR3SG[.SP]@5JB'Y/T12K_FYTT+33_*<:(%3T-,<X
MR_V3%NHPBQ83#C!9> U9C2&H1_BJ@+Z*$*IB$8[H5H+E&)%%5@V?BCQ^+K(>
M0Z( =A*!ZQD9?C3D3Q)8( 8%8B,07PE@RVF+20RF_FBU$S!%,DJ!\<3J>8M!
MP3"'9S<% (6>W986E XPL=460 8/<ETYPJ C/':4!I:C%H/0($O@(<L1AFQ;
M]:X )6PK/0)*J7?C34A!4RE@RLJR2*$.)%:]]X#6 "CV,%QO!M:;C=_<((,%
M)J# Y/YO1]<)[68!L&:CO0H Q3<^('1CUT1CK^A6J>"6]X#"_W +[S4HNL?M
M&!1']L?E#XZ+BO*].>R%LV''6NH:!]'^0O$0ZN/&BB_0=(F ^ I-']OKPKM\
M>WOY3OB^J(7SPJ0ZY,Q1M&-,4E5[X*F=X: N3/VDI#NIAZD:\_;6T$XD:[H;
MD=]?R^;_ %!+ P04    "  WAF=-4Q1 6N0"  #1"P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,RYX;6R55NUNVR 4?17+#Q ;;&.W2B*UZ:)-VJ2J4[??
M-"&)5=MX0)+N[0>8NOZX[I(_,9!SS[D7..C.SUR\R@-CRGLKBTHN_(-2]6T0
MR,V!E53.>,TJ_<^.BY(J/17[0-:"T:T-*HL AR$)2II7_G)NUQ[%<LZ/JL@K
M]B@\>2Q+*O[>LX*?%S[RWQ>>\OU!F85@.:_IGOUDZKE^%'H6M"S;O&25S'GE
M";9;^'?H=HUC$V 1OW)VEIVQ9TIYX?S53+YM%WYH,F(%VRA#0?7GQ%:L* R3
MSN./(_5;31/8';^SKVWQNI@7*MF*%[_SK3HL_,SWMFQ'CX5ZXN>OS!64^)ZK
M_CL[L4+#329:8\,+:7^]S5$J7CH6G4I)WYIO7MGOV?&_A\$!V 7@-@"C3P,B
M%Q!]!'RN$+N ^%*%Q 4DEP80%T ^ C)['LUFV=U_H(HNYX*?/=%<H)J:>XIN
MB3[?C5FTQVG_TP<@]>II2=)H'IP,D</<-QC<P\0M)M#\K0B&1.[QB"#"<5]D
M-<:0-.EC'B ,Z6.^0)BTCUE#F PN* )W+;($<;>@*(0)8I @M@11+X,;F" !
M"9)1!B0+!^?68%*+J2PFFTB2@!H$T$ P00H2I)=7F8$$V055-AB$.F6B>#9Q
MG#>@S T@@V$"%,(V"B\O%4TX$?V_V)4#&;FVVK!3;.,!ATI[6S*1#.C8.X3'
M-SPF$Q2P1U!TQ9; +D$QL"6#UVGM0$FGV"2<N.<(-A."W!0/=9*1SM0=@>V$
M(#\E0Q5R136PZU *Z)#AFYZ.=$@R(0-[$T'F3(<R@#L)GJ432K ]$>3/"8-C
MV)_X"G]BV)_X G\^8,"?.)Y-["R&S8<!\T43=PW#YL-7F _#YL.0^8:/KP/U
M7IIP=%^#3C=2,K&WO:3T-OQ8V4:VL]KVJW?8=C,?\*;9_4'%/J^D]\*5[HEL
MY[+C7#&=3#C3M_F@^^MV4K"=,L-4CT739#83Q6O70 =M%[_\!U!+ P04
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
MK=^NW5[':Q4#JX;IQ9#YV5;_ 5!+ P04    "  WAF=-LOR/!?0!  !D!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6R-5-MNG# 0_17$!ZS!L%>Q
M2-E452NUTBI5TV<O.UP47ZCM7=*_KR\L(:E3Y07;PYESSAAFBD'()]4"Z.B9
M4:[V<:MUOT-(52TPHA:B!V[>U$(RHLU1-DCU$LC9)3&*<)*L$",=C\O"Q8ZR
M+,1%TX[#44;JPAB1?PY Q;"/T_@6>.B:5ML *HN>-/ #],_^*,T)32SGC@%7
MG>"1A'H?WZ6[P];B'>"Q@T'-]I&MY"3$DSU\/>_CQ!H""I6V#,0L5[@'2BV1
ML?%[Y(PG29LXW]_8/[O:32TGHN!>T%_=6;?[>!-'9ZC)A>H',7R!L9YE'(W%
M?X,K4 .W3HQ&):ARSZBZ*"W8R&*L,/+LUXZ[=1CY;VGA!#PFX"D!^UJ\D'/^
MB6A2%E(,D?1WWQ/[B=,=-G=3V:"["O?.F%<F>BW725J@JR4:,0>/P3/,"P(9
M]DD"AR0.^)_T#.=A@BSH,7,$^2N/.$R0!PER1Y"](LC"!,L@P3+@(']S2QZS
M=ACN,/@=DZN@QBJ@L0P3K(,$ZX]7N0D2;#Y0I<>DZ:S,-%V\\S]L@S+;@,SJ
MC8S'I,G_9=#L+V<@&]??*JK$A;O9,HM.(^0.NRYY@?OY\YW(IN,J.@EM>LUU
M1"V$!F,F69A/VYJ1-QTHU-INUV8O?>/[@Q;].-/0-%C+OU!+ P04    "  W
MAF=-FFMCH# "  #G!@  &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6R-
M5>N.HC 4?A7" TRYJ6B09,1,=I/=Q,QF9W]7/ J9EC)ME=FWW[8@@UA=_]#V
M\%W.*?0T:1A_%P6 =#XIJ<32+:2L%PB)O "*Q1.KH5)O]HQ3+-62'Y"H.>"=
M(5&" L^;(HK+RDT3$]OP-&%'2<H*-MP11THQ_[L"PIJEZ[OGP&MY**0.H#2I
M\0%^@?Q=;[A:H5YE5U*H1,DJA\-^Z3[[B[5O" ;Q5D(C!G-'E[)E[%TOON^6
MKJ<S @*YU!)8#2?(@!"MI/+XZ$3=WE,3A_.S^HLI7A6SQ0(R1OZ4.UDLW=AU
M=K#'1R)?6?,-NH(FKM-5_P-.0!1<9Z(\<D:$>3KY44A&.Q65"L6?[5A69FPZ
M_3/-3@@Z0M 3E/<]0M@1PB]"=)<0=81H1$!M*69OUECB-.&L<7C[>6NL_R)_
M$:G=SW70;+9YI[9'J.@IG7FS!)VT4(=9M9A@@/%[!%+JO45@LU@%5_3@TB"[
M1L3A)61]#0D]>Q*AM<[0\,.+.F.[0&05B(Q ="$P'VU4BYD83&4PWJB,>XB+
M)";6)";72?@CB]7D48NIU6)JL;CQN6=6@=GC.QU;!>+_%YG%5T7>R'%NM9A;
M+ *[@._9SXWW>)G^C:/G6[(8_?>9!11ZXU31X+13X ?32863LV,E]:$91/MN
M_1SH;C&*K_Q%UO;<+YGV"OB)^:&LA+-E4O4BTS'VC$E0.7I/ZCL4ZM;I%P3V
M4D]G:L[;UMLN)*N[:P7U=UOZ#U!+ P04    "  WAF=-,\A3L%D"   ,"
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
MI+$WR9]W*Z4!BY<\6-6=?=!+P*$U;IK;N0K7.@1&CO.+)<MOH_H+4$L#!!0
M   ( #>&9TTU02<+K $  ,,#   9    >&PO=V]R:W-H965T<R]S:&5E=#@S
M+GAM;(U3T6Z<,!#\%<L?< 9#F_0$2+U452LETBE5VV<?+(<5&U/;=R1_W[7A
M$(JHU!?L7<_.S"YV,1K[XCH 3UZUZEU).^^'/6.N[D +MS,#]'C2&JN%Q]">
MF1LLB"86:<5XDGQD6LB>5D7,'6U5F(M7LH>C)>ZBM;!O!U!F+&E*;XEG>>Y\
M2+"J&,09?H#_.1PM1FQA::2&WDG3$PMM23^G^T,>\!'P2\+H5GL2.CD9\Q*"
M[TU)DV (%-0^, A<KO  2@4BM/%GYJ2+9"A<[V_L7V/OV,M).'@PZK=L?%?2
M>TH::,5%^6<S?H.YGP^4S,T_PA44PH,3U*B-<O%+ZHOS1L\L:$6+UVF5?5S'
MF?]6MEW YP*^%/"IETDH.O\BO*@*:T9BI]D/(OSB=,]Q-G5(QE'$,S3O,'NM
M[OBG@ET#T8PY3!B^PF0\7S ,^1<1OBG"(T&V%DFR;8)LDR"+!/F:($O>N9PP
M:1)!?02EZ>X?/O--F7Q#)GTGD_^7#%O-/USO)V'/LG?D9#S^RCCPUA@/R)CL
M\,YT^**60$'KP_8.]W:Z5U/@S3 _&;:\V^HO4$L#!!0    ( #>&9TT>M9K"
M%0,   T,   9    >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;)57VXZ;,!#]
M%<0'++Z ;:(DTN:F5FJE5:NVSVSB)&@!I^ DV[^ON2PE]K#-O@3;G'/FXF$T
MF5Y5^5(=I=3>:YX5U<P_:GV:!$&U/<H\J1[421;FS5Z5>:+-MCP$U:F4R:XA
MY5E $&)!GJ2%/Y\V9T_E?*K..DL+^51ZU3G/D_+/0F;J.O.Q_W;P+3T<=7T0
MS*>GY""_2_WC]%2:7="K[-)<%E6J"J^4^YG_B"<;S&M"@_B9RFLU6'MU*,]*
MO=2;S[N9CVJ/9":WNI9(S.,BES++:B7CQ^].U.]MUL3A^DU]TP1O@GE.*KE4
MV:]TIX\S7_C>3NZ3<Z:_J>LGV044^5X7_1=YD9F!UYX8&UN55<VOMSU76N6=
MBG$E3U[;9UHTSVO[)@P[&DP@'8'T!(+?)=".0.\EA!TA[ F4O4N(.D)TKP76
M$9A%"-ID-=E?)3J93TMU]<JV@$Y)7:=XPLS];NO#YCJ;=^8"*G-ZF7-*IL&E
M%NHPBQ9#!AAA058N!/>(P#C0>T$@+Q;$H5,2WII8 IA86&ZX&$[I+69]A\X&
M\F<D( JFE38"],:1$!8(08&P$0AO!"(KVA83-9BBP1#81 2:B!P3Q$EH=*\)
M!II@C@EA!;%H(7QH(181$=BZ?@#'4$P1MSQV<0)%,4&6W;6+8['@(AJY9@[&
MQYWXPI!9 7(GA9A&2,16?:_NQ&VXXS@F0C T<C$"=%PXCE,F8($8%(CO+W",
MX,Z#_E\<'6:8E(@0ANTR!7"8<H;#>,2ED6:(@:^.C4B G>P1DP\D!NX=F-Z1
M&.H$S!AG"%E?38>[*?.(8ANW O2P"!&R@6M $ MZ [R-$6YOV.UO[I?3@8:V
M3!MV@ES=B=M .(K"4=?AMHG=OLDI'Y& VR)F'R@2N/-@M_5P*NP$NB"*8[M$
M(*783C$ "IW:@$!V/PT&DTDNRT,S5U;>5IT+7:=D<-K/KH^DGFRL\P6>+#%P
MOL*3=3L)_9-O!^6O27E(B\I[5MK,4\W4LU=*2^,[>C"W>C2S>;_)Y%[72V[6
M93N@MANM3MWP'?3_ .9_ 5!+ P04    "  WAF=-?1WWG,D#  #L#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6R5EUF/VD@0Q[^*Y?>-^SY&@#0P
MK#925AIEM<FS!YI#\4%L,V2__;:/(::Z/"$O8#>_JJY_'U74[%)6W^J#<TWT
M(\^*>AX?FN;TD"3UYN#RM/Y0GESA?]F559XV_K7:)_6I<NFV,\JSA!&BDCP]
M%O%BUHT]5XM9>6ZR8^&>JZ@^YWE:_;=T67F9QS1^&_A\W!^:=B!9S$[IWOWC
MFG]/SY5_2ZY>ML?<%?6Q+*+*[>;Q(WU8,](:=,27H[O4H^>HE?)2EM_:EX_;
M>4S:B%SF-DWK(O5?KV[ELJSUY./X/CB-KW.VAN/G-^]_=N*]F)>T=JLR^WK<
M-H=Y;.)HZW;I.6L^EY>_W"!(QM&@_I-[=9G'VTC\')LRJ[O/:'.NFS(?O/A0
M\O1'_WTLNN_+X/_-##=@@P&[&OBYWS/@@P'_:2#>-1"#@;AW!CD82#!#TFOO
M%O,I;=+%K"HO4=6?AU/:'COZ(/UV;=K!;G>ZW_QZUG[T=:$%FR6OK:.!6?8,
M&S$&($\A0J]$X@.X1L&P*)8L, <3K$+"<!##+YVLWW5R$R9'%XMW]GR\6%S@
M#@3J0'0.Q#@ "1:[1W2'%+T*:R0S%"P(PBEB.=%@54+.$&D9 ?.N0TY9HXV<
MV$>)ZI.!/BW -BU[1HXFHI9)!?4AF"""&2 OQ+@EA@%O:P1CDMF)W5>H.!6(
MH]0"<2J81U()EV 54L((IH"TD**2, NP-8)QJ97%I6E4FD;V;>)@&]2!N?]F
M6-2!O>/DV$#I'X8I T[\"L&4H:-P^N5%,.;/!-S2-<81)B7#Y5&"YUERQ^D9
MH)N#(26@5@C%E879$*%HFR& .@RCG$R)FR@B%-D].>$"K0"/E-U_@BB>G2G_
M=78=F!NYBFK-%5QD!)1$:!E4OA#TE!(4WE,,)$S8J1)$\1)"PQH2WI0!NHE>
M6QH4$8R3A$AX5Q!.*$7@U5LC'%=L,AE1O(K0L(P@=R5,Z4PP#5,MAG$+D^@3
M@FEJ""PC"*8,XU.W!:\C-"PD6J@)%WB^IOHW;@N>L:FYX[88I+8H+86$JXR
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
M&S<5.0FUC.6:]<.]WPC:#O>6-UZ>V5]02P,$%     @ -X9G39UKXNOF 0
MI00  !D   !X;"]W;W)K<VAE971S+W-H965T.#DN>&UL?539CILP%/T5Q ?$
MK$D4 =(D5=5*K11-U<ZS Y=%XX7:)DS_OEX8AA+4%^Q[?<ZY"[[.1BY>90N@
MO#=*F,S]5JG^A) L6Z!8[G@/3)_47%"LM"D:)'L!N+(D2E 4!'M$<<?\(K.^
MJR@R/BC2,;@*3PZ48O'G#(2/N1_Z[X[GKFF5<: BZW$#/T#][*]"6VA6J3H*
M3':<>0+JW'\*3Y?4X"W@5P>C7.P]4\F-\U=C?*UR/S ) 8%2&06LESM<@! C
MI-/X/6GZ<TA#7.[?U3_;VG4M-RSAPLE+5ZDV]X^^5T&-!Z*>^?@%IGI2WYN*
M_P9W(!IN,M$Q2DZD_7KE(!6GDXI.A>(WMW;,KJ,[V1\GVC8AF@C13 C3_Q+B
MB1!_$!);O,O,EOH)*UQD@H^><#^KQ^9.A*=8-[,T3ML[>Z:KE=I[+P[[*$-W
M(S1AS@X3+3#AC$!:?0X1;84X1P_T58#+(^(8;T>(-XN(+3]>)GA,MP6238'$
M"B3_="%>=<%APL""F 7M=\EVE'0S2KH1)5FU(GV,<MBMVXT6?Y>":.P@2*_D
M U.FCPOO/&M/D;D=*_]9SZ ;F0\9-\#?L6@Z)KT;5_KNV1M2<ZY YQCL=)*M
M?C-F@T"MS/:@]\)-CC,4[Z=' <TO4_$74$L#!!0    ( #>&9TU0K_7$'P,
M )P.   9    >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;)57[6Z;,!1]%<0#
M%&QC&ZHDTM)JVJ1-JCIM^^TF3H(*F(&3=&\_\U%&\#5-\B-@<^\Y/A>./Q9G
M5;W6!RFU]Y9G1;WT#UJ7]T%0;PXR%_6=*F5AGNQ4E0MMFM4^J,M*BFV;E&<!
M#D,6Y"(M_-6B[7NJ5@MUU%E:R*?*JX]Y+JJ_:YFI\])'_GO'<[H_Z*8C6"U*
ML9<_I/Y9/E6F%0PHVS2719VJPJOD;NE_0O>/A#8);<2O5)[KT;W72'E1ZK5I
M?-TN_; 9D<SD1C<0PEQ.\D%F68-DQO&G!_4'SB9Q?/^._KD5;\2\B%H^J.QW
MNM6'I1_[WE;NQ#'3S^K\1?:"J._UZK_)D\Q,>#,2P[%16=W^>YMCK57>HYBA
MY.*MNZ9%>SUW3_A[&IR ^P0\)" ZFT#Z!/(_@<TF1'U"-&$(.BEM;1Z%%JM%
MI<Y>U;W>4C1?$;J/3/4W36=;[/:9*4]M>D\KSN@B.#5 ?<RZB\&C&(KCRY@'
M.X8S=AGS".$D0TQ@QCD,%H.#Q2T &0.0$ 8@( !I :(+ #0991?#VYBBC4$Q
M"KL?S!6!7)'-Q:-)U2*;*YREHB 5M:A0S&$ !@*PZPO+00#^<6'7W!*+:3*K
M-@:Y8HN+,S[AZF+HB"N:+VP"4B4?O\-U8E$A.DN%0MB)(5!#XH!PF!E=_QX1
M;#&$@5%,)?=!%YHYG=4,^Q%=8<AU'W3!ELQ_. BV) (\2:@# K8:HC>4&#8;
M8M>(9I9H-O\%(]B9R+8F9_&4S?9F_SX=7+ S$61-QPR/8,>AY/KZ8MA(V#82
MY^%$,1!$8Q</[#:, ![D@' L:#>L:!BV$+8M!*B%@K"#!_8.MKW#N6-ZPK!W
M\ W>P;!WL.T=0"U@,.:P.89=@P'7C&;^2PC8##B^02UL!FRO/X!:8)%*')\A
M@1U#(,<X"D9@,Y ;EAX"FX% 2X^U.\/63$5FIT7BV E"CF ."-@1)+I!,NP(
M8N_<[*6@#QI+=FPP@M&NOSFW?1?5/BUJ[T5I<X!HM_D[I;0TJ.&=03V8H^+0
MR.1.-[?<W%?=>:EK:%7V9\%@.)"N_@%02P,$%     @ .(9G34'?4#D."0$
M@!\$ !0   !X;"]S:&%R9613=')I;F=S+GAM;.R]6W/;2+8F^CSG5R#ZN">D
M"(C-BR1*KMX=(:OLVMI39;LM5W?L,S$/$ E*J"(!-D!*Q?[U9UTS5R8 BK)=
MO>=,G(?NDB4@D9>5Z[Z^]>>FV23;LOC'-K^NMN7FW_XPG4[_D/RV6I;-O_WA
M8;-9O_[3GYK90[[*FD&USDOXRZ*J5]D&_EG?_ZE9UWDV;Q[R?+-:_FD\')[_
M:945Y1_^\N>F^,N?-W_YOIIM5WFY2;)RGKPM-\5FE]R4/$)1E<E)TCQD==[\
M^4^;O_SY3_@.OW>9_%25FX<&WIGG\_BOM_EZD$R&:3(>CB[B/[ZO'@?)<-3]
M1S<?.XG_^6-1YLG-)E\U_ZOWA<^[=1[_<30\^6O\NRMX>DYOO%MF]_%?%]FR
M:0WCOO$QKXL*]VF>?)]M6L_ILO^O__;?]J[M7=',LF7RGWE6)^_@EZW=C9^4
M[W8^^]=)_)O/=38OROOD=K>ZJY;Q7S_^_5/\*SGW3_E]T6SJ#+[[/ENU5O?7
MGZ_>?[Y*;M]^^MO-]=O;Y.;]=<] US#U&J9] [3Q6_(_\EW\W/6VKN.-Z-O4
MDY/1^&0RZOG4NV*9U\DUO'=?U:WO_)C5]WER-9OE\!0\,^?G>\9ZN\KK>]RX
M'^KJ:?.07%>K=5:V!I6G;U?9<IF\V39 FTWK5.#=%5#N[:::_=JW2^:1-+FE
M:Y9\V&Z:#=Q%F$;KM=]F#UEYGV=WRUP?OVJ::E;0RIX*F/(M$ K\^H?D8YTO
M<MCD><\4.L9Z7VU:XSTSS'4%)UPV\&?XJ:F6Q9Q>?9,MLW*& P/;:8"'_'S[
M?7+TZCAYE11E\OFAVC:PQ#;5YS.X/LP8IGTD S.$,5^W_IPU#\3#9OA#_H]M
M\9@MX?G61X 8D(\V29W/<G@(-B!-RGR35(L$#K1ZPIDW^*]7Y^GY^9@&?76:
MGIZ?=:P>R'P&O)/F%/_YIGR$"51X(*T[6.?KK)@G^6]KW+Z&/E)M'H"49[+.
M[C$_5QNX+_N?^5B#'*B!P'!0W(DULA*_R!GPENV2#FJ>@WC \T8NBTL>I<.+
M\_1T?,K+OKP8I>-I:^$?:*;\=1JW^X&B!$J^+Y#$S+/Q'+)556^*?_HY3,Y/
MT^%XPC.83,[2LV&+&GZHJOE3L6PQ-]Z?[GU1"OJQR.Z*9;&!<VF3D3P#@F=;
MTR,XI655WI]L\GH%&W;'HK)Y@%G[W_52V3K;T1W#=V#5]3;WI]Y+3TL_P_T$
ML.?!']MS+JM-[F;DSF+66G+[7@H/*,I9M<J33?9;^Z&;LMG6=.L]+9=5>7+
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
M^+':V- (+O,.C"N\X>/A'XELSH9_3)DL>,TY1[&VC=Y/SKT5CP]H!R"QPLG
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
M%*@X8<\S:S&<2^$H.]MD]G8>+K"LF.H6K.:*=FI,7:(6_57K]9*4'E.Z:3:
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
M*>-%RT%5V>OL!,RNT,J4O[6AF^(;CZG\/&=_]8  C)^A14IMES1YK\'X,MZ
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
MA[Z1<$<.H<F?0X_[4L,):H_[2CG)T6/=B K>P,A8+L7(>,31*9WD!"&^4[D
M] ]D> MDDOPOJ7NQ:?>M7?AWGRYQP.YGZCV2"*RD*J&EC;*Q V=00Y<^SLBY
M/O9I;19=.2./TISDP\1=O\X<<)$;%"&HVP3H7 Q1L+06,FU%WR:PQ/6]2L(F
M[J;UN8FR4IRQK6'WV#LOO?[[UQ?;6:,0<>* M98]R]VWVM-I;+&>G?794U_*
MPZ7?+X8O$/,Z,B<C#!(R'I#N>&6!!J@E8"8P]/QM^!8<VZY@,HY7,!F%PNEW
M6,(M.N[T79O$@3E=+^A)^%P2#)J :/2?C<)3X9C\MC0;\=RR'#KJ 0Q+)2(^
MA8[P4,/!_72_0>%$.='-IJ/KK9F?L. V<B6S6[IQE^?<@&$05)[_S''WO2K.
MQ[;I(8I:G#[>,KZ<[65CPCWXP3:QQ37B:WUZ!A;9XN11( G( 5S2"K- [-@7
M91><D)867!K--B5#[I55CD*T001XD -%\V!S88P#SI"%YCWGUJVO3;WLV/<5
MEN]2R4J<Q>=J9L0^C#O $&72]DD*'AAFVYJPY.E+JL12ZQ'OQK^OJ^T:E[K.
M2>Q+7U9IBDR2YEET9SI %(EQ_E''$<'YUY0=2VX2+E<?8[6O*,C^8^V7"VR6
M3DJ'7)04>P3F')<4M6F)'2#HS/U)M@ F#CRM;\+UY\6<<B98CXP/?&ONV NT
MVT&7;?&5:KAULW^#*6H:TV$J.*L<X\'X5)2-Z>!\0HB_^/D]FCB[<$0S[J0:
MF@<KWN+.DAL< "_H+F@B]4MSMA@_RI$8@Z5GA%24@_59+\%L+U8*1HU3YY]@
M+@_5G!N5>(1UKP2C7Z4HU]M-\]I@&/W-O4_;H7FXV&\KL#?>Y7<U=3$=7Y@Y
M_Y35L.SQ6-S;Z! L%-B>1VG8'#J%_YP/)B.J9"?Q\ECA"JC,:G**2$(()_2I
M:'X]6>#U"$&'QH/))?P9-#I\ZC-"V&FK'_C;Q2G\W_2BI5LT75+T!<<:=WZJ
M[K1X+.0*>FV(=I>[V)'FB&2%^*3KI:0\TI@A^C=QAL"&H3@A.D!@)866O]"Y
M!@2_Z<CX[V&Q-O*(=>_L@VJX<MH[;-S2)<'=+7;P-=M<;3>'[/2+=Z6]L[_S
M_GQ[-3[J&/G*=GF4.MJ6<A@GV[4V_5NKZM.6IFZF_16S_';:^+?PE)5=Y,NZ
M=RKZ<Q_UV-X2'=4P_0?T->)W:.SI_1.W3WZS%?3X+]%>NQ95DQY1P>B#OE[8
M<R2'L3EXB*9:YI2'04X35=7QYQ-]A'-\:Q86BJ+B@@5D(+0B!EQ:W1TKX"PX
M]GH94)!VV4@-8DK!E9V^( $]KG/#A!D744A-UONCQ!H.<'%).E%^N%M+VC3V
M^>UDO[M@-#R6IY9]"@.6])D6+%J[#-[Z!%M&A;4X39XBNN3SI0Y$%CZ=+1H7
M@1 H:N.W;+L.:5?)9N 4F\:(#_V:+H74AH%/$K>:*,R ,X4U6JB./I=>XTUP
M<@]Q%H&\&M84D 2*W;1==6%=/EN3"HTG3'9'"T_8 &IRU#' T_HB'PFN0I(4
M(GEDH6>_)E7FU,@U^L7Y5Z?*?$OYP?NBC, K /.>S7*)[/L;QK1;C_@L;M\
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
MJKZT3CM(KL<,58F%@XFG0@6R_?4>&B;LD)@^;EDA=/9Q[!0J[2O[9-J:!S&
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
M8D!*158Z1I"R-^IU%-\2- &K%PHQPOX>=S?EQX8,E6PTTL),B'@Q1*)TJ=5
M//D]RB&&DICM\9Z+2/>T3E<58<\DZ?EX89"FFUOS[9&S1])"J<;KWCV18137
M82H8D^<H7VF^Q(V8=VD$JR\W9'6I:=8*-]'?(]D'X@&!-\"1/1 &C#N4!XFW
MW5:[6QIQ/FCL<22W57.[+Q_N .0'.\%0M$^#AD^=;XF$D6)WS3]6BA6$@*E
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
M5#B&6%M 6O)."\O%_2LX="QT7[:\F>F\S9#VH@W-I$5Y7O9SY]CAJ.+& >V
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
M=2K3;LV:[T0RN!D3XZ%N3$&[ 6*KH"1^VD-RHB'-/=!TMZT8Y=T$IU\<TBY
M66W'L>])DBU46DJ%6O/S0<;J(:J,]8@^B,XYSX'.(9X'.QZ9X64PNF='IER2
M$,^-\%W&1'@OI@O#UI*N7HR<JDX("+.'*#5M>]%SNYX$;38)+CQS_WD,DWW2
M+($N(@2KW3Z>: ?H0:?GXYY/K=]DZ-C],/,5%O0KS+JZP]-ID?5?OI#/6*2S
MCAL%5?-LBR^F5_-XC897T_^6:]0]6L::J57M.%77W<)/U6-;.XF<3#C_WQE/
MUWY^#/K*BG368/82TT/U>[4^$DTVU>!+)"XB8OB$F/W@K]Q5F^.V4M)5"UHC
M@AG9ARF412DC@81"D:ROG9&7A.6B"JF"]Y-JB T1W5&P&UXO6HR(S%)#>5&U
M$ ,V\\%!(V@UFE_:)GQQHB'4&DD:6Z::%+V;(##37LE>A,:2Y1EY!*&3<32Y
MG@O+;P>0LU',EW:CV=TV+M0./]Z4:PJZ1%5?;GL^5+^7KLN(+9CS)6(&+'V*
M!;ZV]3^.[+QLRGLD4 @6=CZ!?N9^>6+F+[1CX8HD?;['0R>0_L#%ZT>$U=HE
M@MFK]?8;OUL,W1K-ADY&8C5!](%ET"H6U.Z2B4?0$RD@QB:2X4[?, O3*J&;
M<8>M%,F(;F#YP/U#&91^B_CYP76SK^X:1A^6,:6R5/BX0\:>=O@?1.A^W6&-
MX_N#VW26"SV'CO.6?T@ _!D':I@>J,67.4]0UV659%*6=*JZRP^]]''J6A_#
MX=7'3%3?3FF:4.[9VSYI<FJC_2&3_ Z++Y\8C1QWR;X\?412N?1?>2[FJ2D]
MFCLRZ"\M9SY/S#@I@S&@CIQ9+4W.?&%+>G':2AR[6\56XO*_I97H+>G%%[:D
M%R>]C?'4'2A<H_'5XK_E&J66]'QP)8!'#'"_IBJ:QQSO;ZL4H_EB#9!_&I_%
MA7'D_PAKE.-M669H7?Z9MMD%"KCFV(9OM"^_#B.&K_](WWJ#W_H)GA/])O.<
MS*^^>52ZE\P4ODXDZ8O!N)B,%L5\.@D_SXOQ>%+,A@LA(YB-Q\4\/'143!;S
M8C1=N3K:Q:P8SF;AQ<MBLAH/?H#S.7@5#+-@PSOZP_FJ6,UG@]%L5(QFB\$'
M-,G57X'WKY:S8KP<A9^7X8FK8CR<?>$%B?:,EN R/7HOPB2'RW&QG"UQ5(O1
MM)A.1X/OL@=U5(PGJV(^GP\FQ72U*!;3^>!UIHAI/@]/"M,>%<OIHH#AG+D
M&I%E^G58T!^LXGOP-[A?'*+(Y'!<LE\(2KFVAL*.UC-/.VZ5#"MS= J9RE@L
MHMM<(J6MSYYRQ8ZT&I,09#AZ^/Z/C/S [W&3'REV](\)@@B(Z':<2!*)4YQ$
MX^,%K.^9<C4'VHHN[C6Q*K<J2WT$N+3EUM^Y2GL7*N=/6DI%]S2A>=%^39*X
MA0%P1+VG]HQSF!(#Y5=I*C2A?="L).TEVA\8D^<7L8SB>4L9U76%1 E(MB!V
M4'=ZDGEUI4IQ5-\X*(WBH136NP.S2Q,BZ"#,:9H!EW+0CR:9K?A6:$B:70>0
MW2UBPY%#B+G"GBB9K7,[I2<@VI[<_O7ND2;UL-TUC:>OEEH!),>'FWT#X7FY
MBAK+]I@ *8;S]T+VSNY'[&C#3'16U"@0R7Z31$O?%)6>4^+[KW,+Z(]D]'L^
MKL\])P4?%,*Q2#NX^ZHZH"3"SW)/&\:1W3-U/]\#@T1SXD_.$V;FV@.&#R@1
MX.$!<A2%'5/A00>EN;->13R@,T]@1XBDZZ=H'BF/S1;18S"?<1G5;J-%;2E_
MPM/O7',[/N6L-\,H-4(RNK,;O$S?%XR&Y; 8#N?A)U"$XV *9 ]/^/-L''0E
MJ+GI9%),E@M*U^RL=U@JA3]17R5F+1#*A%WT'<,)[)0L>8N\SYNZO*^PU6L2
M1^!4:_;-?LA]KR\W'TOT/>56/C1,NI'OQ>,=ZJ?&9KGU79,?56ID TSLD,U@
MF#4-'=PJ9(ECE,+-%LKSC84*\\?U[Y2=XZ TTLY*!P)0[W\L=Y0"F2SCUW4I
M)XG7.UG,LE"/W/I &V) L&"(,[<P.4S5<<>ZTE0H^5C]15H)%WI7!SN\AFH&
MCY VC#PJ:SW(E@ETR J5&]?2^H"Q/(25N*Y$V1,75<E=CB&2*KA">ZX6A\##
M0"I!C2(%_,QDJ&\<O64M,$J&C8;'D_KD Q(' :.%Y4E8>=_I586EP(X,=6NV
MJ?J \F3?B$Z=L--X4BAH2<;BNP5E\#>ZIQ*!1D6W7N^!K)OYI=I"MIF:=8T]
M\[%$;(9/-.O*IR"O!F\S#(,>DM"1EYTRA,_.';PC[&-XQ)LPT4VMT*@WOU?<
MRK5+AH\&Y0=H%WWJ;\9*O<6&'HBVK@72F:,*Y48+^ CL1FV]G^M6F8Z4CBU\
MY"P5K.@9;I$(WP-]B;7*:S(=E.O2H03:"";@^8=$.R.&+#SMNN1*W[[AL.6D
MB 178;ZC& T\AOKRX)?+3_U%SF#-$CTQWB+"R&"#9!P3#0%Y^;L+0FA9!/(=
M#EM704F- /<.)]ZZ1F)HVU*]1[!+PR7!,B3<K]QV6(DT+[E#(<&%5TB/QU^1
M>MX1C,Q#74ESA:?#JL15(H*-X>J#[("UCCK7&#D\ENFVX=31PP6U%HVZN<G.
M%$%7T(@1+J\V@"&#5:O-<Z_R05V)!#M 40-XT)XS25^G?"AVT! \'=ODOLUX
M_MUR;I627SH&T%I[JE??EN\M=I0%/Z5G2@ETIW4HJ*C2C!A,$!"87=6X^-MA
MBZ-&(.C9 ]U[VQ$<@PSU%4ZXB9IR-2W3^N#*1K34MIC /P-%=@RY0ZPA,2[#
M];3< KV8L>\;@FIU@P+[ZH;Y1A&X(T,.OP\KN@-"-;R5?[M3,D8^)6VETS7N
M#>@XI27%Y>]X_X]A7MQ''$T!R.J[,BGINJ2V+,BF+4BU;;CYX,&1WVOK  70
M'$,"5F+,RU **>Z%"-.(B R8%?(&FKJ@UX;J6H0 %4$UUD (8']%>N=UBWEA
M1:J'JQH=$B--]=!,+47 4TP1W\PZX3(P9XYPTV /%MF>A ?<3"PQ$QC(K:8%
MYQNYQVE7K_6BIZGVG1 -YM ?=\XB0(TCO/#4AXX\6!6KR5D'!P?@1BN7 '#D
MGGA=NW8)Y*5F#H[-+![Z-4V)F>^D+G8X(;4)P ,QKQR.1.N!E+7LDXCA0JR[
M8=3$=R#G&\)S/*6HWP/WHR?O'$J'N X,]E>\0VQVC1R?^!P,==?ESM%L0G%C
M?4NKY8\##,KSWU"L)*WC)R2LJ[@)"][6"HIU[ >[<$8'H[&88_V;":=5US=,
MA?MR+'P;V#@_0VI<#BS+7%N/=B!T?O:5[O[H$N?W2%< 5_2FVB!?/M9:Z^K*
M4CJ)AC8,^3388UBKXC\V6^@J#GLDAE%S<X#+=']=WP+7 MX/N'%&AA(3( 4-
M!4 J+$S!;A=(NZC]]^C!?S]N;BF2!/D>$J2PRO'EP,TBG+E#9G'_!Y/:/M2+
M_1B.PD+:#\./_MC'-BLQZ+Y/0AAM7]U!.Z*/9J=$)7.PH\'D'KP^LNWYG\TU
MUA(S=F,QN)"/A%^^S-=(Q0A[0:+"]W#;M4,!2^7;^EZXCAT"R&!:F0H@7C(C
M2A6;EXX!7.J8'A'6^0QK'[0E,(0Z4O \FRFU2U.QC(>86Z#*O<"QZ3]YQ6+/
MO+0[;_:-LJ3R$XP"N-E5EUA:JK><ZO68$HA6RET;=CA3J+L,!44$VEF%")Q'
M=W"% CN_QZ*)@Q$2W$-9YC2G9$-K(W6,*O8!V$CMX/H[!QCWPAL$KKFXL;F2
M<VU/D'EVJ%5!$C*DWN <JF%X/50L,_4KPWUHF>.]E1747@2P,]AKU1\[:9Q+
M@275BN.Q0"=P_+O'J);(V?*99TF)74][O9^T#8:$&(CWW57;A3/ 'W[7:U/(
MEYM,"7Y.N"122/'[<>297,RD^B]E373]X=FXY.6KPZNDTLH3)3FL:[<_0?=R
MTMN$$!&@F7R.-\",NR6*1/+=9)/K>V#?@LN*5NEN<+MMKK$F17L@AN]<PLIM
M9!DOOG_[PX>W+VF+2;L'BVH+)Z2^&> ?79N(CK67%(70 XRI<J^M)\X)8.3:
M4>"64\[ .X0^.D#E%\BT0^.M->H!)[UCUM,>X$+_DT!R FCBG:2GZ*[\!?A*
M(ZI]2HT@":%C.$&*Z^/67!7K]B";6G?IU8+:7[/'XZA)/,$:B!B\&QUA47']
MF9>;./CX7&#<$HO&O'(3F\:4G/?,X-\H=R;4)GD\^NH4V[?:*52W5],:4V-?
M50:.P9L/J)([.X-,K"IO^Q;:\@$)+Z@(&1%MSO;?&%H:M0T2UA/S.+FIKO";
M7W+9-L<]8H=Y()AT8D(_I!5A4_U4>^INJTZ=,>C"R-@%_V(Q=)!H'PQZL?2N
M!YPJ_]4\RT!B/40[>\Z=TSBAWBB)7F'0Z,+2D' "7N83+Q&4\L5HYH!]W3U_
M "C):+6<.VIO905X\B2P0Y8L+'I[)Z2JC*[H=)8W[UR;HU@;/\Y2PE92)T*0
M_0<&49'WFZ575R9M:WX)OW[_YC4;ODQPS[__3J.LK^R*O\=*90CX?-.$_PTN
MOGOU_IN7442)E%/'OO-,+!W=IET&H<TT!>C1JQ-QU,9F!$<S,!;D%XL"<FZM
MM%R[C2N.<9SD5]@=>VXKA>X-"T[ZT-\49X#)D4ALR3]\522CWS5_.63QB;@(
M:NZ1D,9UN:P/:^@E!G5#B?BN/8H.3"92)F9__XS.N?1IJQ4#RN>1LYGF12YY
M@=L87W-17Q@N@B3"EEM+;2$I?ZL=V?"Z<?U#AL9#)4'BHL J'O;,.9:\.G);
M(LO*G4I76]S$ =M=%-US"WPI)9#N,1820QUMS9262JO89PGXT'H21V C(445
MLX2.(?YX66T[7/P%\$!L/';-<_*EGU9L900D-T7N)"]HM/'<!6OH&ABO2WH/
MN%4FQ"V)1U^22N%+PEOF=E;<)D>=*,7TRC%0MGUJZ<7RRK+K&F6R6*4X[DPE
M_7BI4L--$36#NOS$8;%>!^.K&TUR-@B24,,R?HZ\BVN]9""I"?"92PGK)6M!
M0&G?AD/O!J<]4!1E5+5$?MJK-"'Z1C[\+LSI/;1;>_H3@V^"C;_&QV_J+9;B
MZ3N!:)^ZMG7I?^_#4@;_KEG_I@2;QYC.^E,%F$ P'8&M]#8894=<;)#>\% )
M.-F#/,K">;G6OUUOT9O?R:O#7_+3'+\&:7_?ML$Q]IUJN*(]M8,%YI()W1X\
MRY<^SU_YX2 ("XA.+H-\N80?R(VBWL@Z<_6-; &*&$X1>7Q)#*>SN/)@MX3B
MP?VQW=6>:\9H[=.(0O7S2$OOWI_6ZARE7S$^EWE5RT]H:G%<E#"*".1H]C=5
M32-B;"FVU04"N!VQP\@_D/GM8[FE)ARN$SM2EP6/&'7OR_/7]E^V9C+[[LK]
M[5^^O<\$<^@2CEU)&7Q[[.1^YY#V;<Y_^PDO_(0G?1/N E2XN"WYP^#W^^W7
M[4.YKO['OSUPSO'?[-,N#8'E<1R,J8(>;AZKO4HNQ;<4"&VM]MI,TW/)%9!M
M:AP8!@8M?8CMM\1G9!@8[F)_NR_O.;YL(( GA@,#?^'9&6!G,.&ZI^:^F:>=
MF  ^;G;B<1+RLT<RE]8Y\X;S I62?8^_,L>/6J^7.]^8J/1W'!E&@\E7;KD.
M77P^_,LG;"A_20WE@YEPH!2+;#H3+VD[PAUUQ8-L.7--48(N!E\G^M&M*H\'
M>34O"7]L+Y.=C2%VX#WPME:#NRI, YAM]YI-0 @'9RR1VH\_VTI3M[]SX8@P
M-(' +?>W3&QOO9)<RP>R!ZFV"!Z/E.OVI#*9THNADR^P4[@V)1G8G,]-K^%K
M&\TW-II7.IKG?EX86GOKZ8QWG/E,82:2*7YJ;<A."(_0?*'5&*RCR'>]MQV@
MP..3S\94++J;,APB]85#C?K1:GB8-L9QDI&!N\-6T6#: GQWT-9A-TKJ8<,0
M%TOZQF]G,BH;#0<O*3^2K!Y',9D1$0QON'V%DL#*4FB8CJY&O:>E<V=3RVY
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
MP4_)3IP>"VU(BZXC%JB 67@I:\[?I,*T'?2L:?:/VF)2V$FCQF*=K=#OT9^
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
M5PS8)IAG>PS'N6Z#]EXJCZI^+\%N[7*2T$P.0%=WA\LH<\(\6S GMMO(.QP
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
M3'/R6ZL.NG!X>:_4 T9B'C#DA*RL],[!E$#2WT&8=2G\$#0(9B\U> 84KJ9
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
MR^&5/U?Q[O5L0I[[U?4'*6&LQGF=$#W62F Y%DY.K:J43:BS:;FE(#'E+<*
MK\OY!TW\QV)%&^K!5#ZRGF/6F:ZAHUW;D5%?5O#Q[(JU>%(],,>!GYY;3LS<
M[/8ER!WK7_=.?^?VSB>UEHITYC),9T&P2K\ZVA0ZM=/ALZ&\M=JQV1N XE,R
MN#XF/F4HQJ>$4QOQ!%H$3S,'/O)NK:#T3J>HC_B:4=@9!E!#7IZXKIX<^YFZ
MC/??-H^TC.01"8_X<<:,,2=>:^K_Q:G83#A?TGJ%#Y\BF\4O6<&K!$[$&]7S
M$:=@FUNEUZDDALH_6A?*\$HJ"*_%E3@E=3K!=S2??66;M!F6/WEK[#QVW("=
MJ"OV$*.Y4VJ@^03(OVE[Q,A8?G'3L26_N'EVV['%O\0[J^.+T^20D'[*_"(#
M$6IR)/T:J"7&37;]*<?4[ RX4Z94=BS *_TP1U$&F.^F5E9TY?#4YKH1X:;[
MV%3I2?BI4#7/!4W(%^ !V2FD^9O":LH=@9^6P-Z4#;TDG^\DU5072CFB:;)H
ME&8?+RWW) ">PW$<CQ:4;F7KZ?4"/C/?'C1-^";D>_._&7SYB$Z6/>WS%\;G
MM)G-VZW8,_R=YX(U3B\7F<,H" X5/5R11,40A&:#IL##T6X*1"!$3:P_@6P"
MOEOH9$1,-_4A!@DL3Q&4Q1ZP41\6Y/ AXQOG)27;[<6YN'\Q>MZLC,.PW.3+
MQ_"#CN: +V#ZEN NEGB#2MZPF:%>;I_:H%-(%Y7:%K!Q:\]AR5A:'11C9*_K
M+IQ<M3$UDR-6P[#I3'3$85,0,%;5,8Z2"JJ P'X=7*@*1Q4>J<L% ILHY<$:
MRT-^5QO'0TG@JBF]_YINBI>G74ZP38%HBPBCFD'Q[Q06CUNU6%+1!'^8C\7G
MY1PDS\M54>R][TWT:'1X]:[=8B3 ![PP-OC )E=YF)%1O&.;CS"W,S#LSW-J
M2]F$L:;KXKO<J)Z"/ZG</>WQ+6V9(8WHUKR9'; 2SLY>[!?+'>BAC&Q>HPNZ
M/'R<[#DPF+/2(O( 'P"V[C^;[%>L[;;.[K/WR*J!6;TM]M\VVR\F[WVY(UUY
MSD3=["L&BV2[S>'3Y\9,"?Z-[P>3[>C<5:B:^IMJ$XU*+=1G[J]\>/9Q6LT&
M@V!.94]5; $Y]HNU>?)@!.%71'# "FV%7VS#8OH]5O=;&0@V!7X@4/>F5$/2
MPEND(1J$N_2V>HM;'7X<UBN'55RT9-NU%V!QSGJ.Y_*9,9^+ -B_432(ODRF
M_* "#BECF?$[J5,U[7?(%>_)P_5+I%!*:KL2+,E=:GVM1QEMX^$12'@ YWM0
M(RE88+M<?+(J8U;9Z^;LM^K=3GL@^-HSB_A-B<VMFYAO.?AU8P*-+F>T[Y[C
M/6!L4$VB2]"= -GYT0!-(%']*$[?E'.SB< :Q*3J;J^3JRC*C/HI".Q3+A%0
M>_47Q=<U4W?TS[<&1=_%;42WZW);M/U8. /L0?ZHV?=8^E"LZ;(R&[F>A53
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
MK[8%;%N^VQ; ;?ER6T"WY=MM =Z6K[< O86OMP"]98%G;?2PS==;@-["UUN
MWL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["U]L!O1U?;P?T=GR]'=#;+7!6
M@@Y+^'H[H+?CZ^V WHZOMP-Z.[[>#NCM^'H[H+?CZ^V WHZOMP=Z>[[>'NCM
M^7I[H+?GZ^V!WGZ!LVYTV,W7VP.]/5]O#_3V?+T]T-OS]?9 ;\_7VP.]/5_O
M /0.?+T#T#OP]0Y [\#7.P"] U_O /0."[RK1"\K^7H'H'?@ZQV WH&O=P!Z
M![[> >@=^'HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;%Y@U0<,F?+T5
MZ*U\O17HK7R]%>BM?+TCT#OR]8Y [\C7.P*](U_O"/2.?+TCT#OR]8Y [\C7
M.P*]XP*S@FA8D*]W!'I'OMX1Z!WY>B>@=^+KG8#>B:]W GHGOMX)Z)WX>B>@
M=^+KG8#>B:]W GHGOMX)Z)T6F/5&P]Y\O1/0._'UW@"]-WR]-Q.]2U/W>?]C
MZ$_ML=R[Y)_%OZR9P%V&CW.^?\9MU2_WGR@]C+MD<_N\^S_8;=4_$69:49Y^
M U!+ P04    "  XAF=-9D8\T$("  #P,P  $P   %M#;VYT96YT7U1Y<&5S
M72YX;6S-V]]NFS 4Q_%7B;B=@H,!FTY-;]K=;I6V%_# 25#X)]OMTK>?0]M)
MJS*I4Q/I>Q,"QYSS@UB?NUS_>)JL7QSZ;O#K9!?"]%D(7^]L;WPZ3G:(E<WH
M>A/BJ=N*R=1[L[5"KE9*U.,0[!"6X=@CN;F^LQOST(7%[?/U8^MU8J:I:VL3
MVG$0CT/SINGRI6'J;#>O\;MV\I_B@F3QY1"[^'AMG<2J3\0[)KR]\7@>[_OV
M:)UK&_M?T<;-IJUM,]8/?;PE]9.SIO$[:T/?I7YGG&V^!]<.VY>\]\:%KZ:/
MC<6A$W\M2"^7(SQU]G2 N7+.R2%N"WMJU%QX_LP^-/!U-]2CL\O)Q:H+[8G'
MBY'N8]6+X\)S/J(];IW&-N\:'EM?[H?]-;K]_/W4"_]3]&(^?.RMGR^'A.3(
M(3D*2(X2DD-!<FA(C@J2XPJ2(UM1@E!$S2BD9A13,PJJ&475C,)J1G$UH\":
M4625%%DE159)D5529)44625%5DF155)DE119)476G")K3I$UI\B:4V3-*;+F
M%%ESBJPY1=:<(FM.D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FR
MEA192XJL)476DB)K29&UI,A:4F0M*;*6%%D5159%D5519%44615%5D6155%D
M5119%45619%54V35%%DU159-D5539-44635%5DV155-DU119*XJL%476BB)K
M19&UHLA:462M*+)6%%DKBJP51=:K"\HZ']/>M,._DOP<Q_WK?#'_T>?F-U!+
M 0(4 Q0    ( #>&9TT?(\\#P    !,"   +              "  0    !?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( #>&9TTGZ(<.@@   +$    0
M      "  >D   !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ -X9G35A:
M]&'O    *P(  !$              ( !F0$  &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ -X9G39E<G",0!@  G"<  !,              ( !MP(
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  WAF=-R>7_#\L"   \
M"P  &               @ 'X"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ -X9G356*93&?!   4A8  !@              ( !^0L
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( #>&9TU@^,2D
M\@(  -T+   8              "  <X0  !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6Q02P$"% ,4    "  WAF=-P6EYF<4$  #,%0  &
M@ 'V$P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ -X9G
M3:-KUPK: @  'PH  !@              ( !\1@  'AL+W=O<FMS:&5E=',O
M<VAE970U+GAM;%!+ 0(4 Q0    ( #>&9TWVB,3J  (  (0%   8
M      "  0$<  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M"  WAF=->'R!GZ4&  #A(@  &               @ $W'@  >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL4$L! A0#%     @ -X9G38X;<2.P 0  T@,  !@
M             ( !$B4  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4
M Q0    ( #>&9TUX'>":M $  -(#   8              "  ?@F  !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    "  WAF=-@D!,V;8!  #2
M P  &0              @ 'B*   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM
M;%!+ 0(4 Q0    ( #>&9TT66@"DLP$  -(#   9              "  <\J
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ -X9G3<?8
MI9JU 0  T@,  !D              ( !N2P  'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6Q02P$"% ,4    "  WAF=-=3[FZ;0!  #2 P  &0
M    @ &E+@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (
M #>&9TTSF7ICLP$  -(#   9              "  9 P  !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL4$L! A0#%     @ -X9G3<?8PH2T 0  T@,  !D
M             ( !>C(  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"
M% ,4    "  WAF=-2<N6>K4!  #2 P  &0              @ %E-   >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( #>&9TT&Z8C!M@$
M - #   9              "  5$V  !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL4$L! A0#%     @ -X9G32+D6J&T 0  T@,  !D              ( !
M/C@  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  WAF=-
M0R+SO;0!  #2 P  &0              @ $I.@  >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;%!+ 0(4 Q0    ( #>&9TVV8VY5M0$  -(#   9
M      "  10\  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%
M  @ -X9G3:]#X5?# @  Y L  !D              ( ! #X  'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    "  WAF=-D"%&K\T!  "<!
M&0              @ 'Z0   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+
M 0(4 Q0    ( #>&9TW6DSSCSP$  )P$   9              "  ?Y"  !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ -X9G37,!2+#4
M 0  G 0  !D              ( !!$4  'AL+W=O<FMS:&5E=',O<VAE970R
M-"YX;6Q02P$"% ,4    "  WAF=-R)[H';<!  #2 P  &0
M@ $/1P  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #>&
M9TTQ;9(2U $  )P$   9              "  ?U(  !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL4$L! A0#%     @ -X9G36_59P.W 0  T@,  !D
M         ( !"$L  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M    "  WAF=-HP-!MK<!  #2 P  &0              @ 'V3   >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( #>&9TV06,.JN $  -(#
M   9              "  >1.  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M4$L! A0#%     @ -X9G35*[!R[  0  -P0  !D              ( !TU
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  WAF=-TR%\
MT[H!  #2 P  &0              @ '*4@  >&PO=V]R:W-H965T<R]S:&5E
M=#,Q+GAM;%!+ 0(4 Q0    ( #>&9TU#[OQUK (  )L*   9
M  "  ;M4  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @
M-X9G33J!/P/] 0  ?04  !D              ( !GE<  'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6Q02P$"% ,4    "  WAF=-4YFXK8,"  "/"   &0
M            @ '260  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4
M Q0    ( #>&9TV!5F?#( (  -$&   9              "  8Q<  !X;"]W
M;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ -X9G3::0 1R] 0
MU@,  !D              ( !XUX  'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q02P$"% ,4    "  WAF=-:>?YAAP"  !3!@  &0              @ '7
M8   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( #>&9TV5
M2,5P!00  !T4   9              "  2IC  !X;"]W;W)K<VAE971S+W-H
M965T,S@N>&UL4$L! A0#%     @ -X9G38/(+9&F 0  O0,  !D
M     ( !9F<  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M"  WAF=--.(L$3(#   ^#0  &0              @ %#:0  >&PO=V]R:W-H
M965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( #>&9TWJ]4SVT0$  &,$   9
M              "  :QL  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L!
M A0#%     @ -X9G3:7*N@Z3 @   @D  !D              ( !M&X  'AL
M+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  WAF=-I=&?OQ4"
M  #_!0  &0              @ %^<0  >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;%!+ 0(4 Q0    ( #>&9TV!'/1S_0$  'T%   9              "
M <IS  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ -X9G
M36/I43;" 0  $P0  !D              ( !_G4  'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6Q02P$"% ,4    "  WAF=-N&@4O: #  "3$0  &0
M        @ 'W=P  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0
M   ( #>&9TW(ORMHY0$  !0%   9              "  <Y[  !X;"]W;W)K
M<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ -X9G36@@P@T4!0  _QP
M !D              ( !ZGT  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q0
M2P$"% ,4    "  WAF=-#-T+!$H&  #Y)P  &0              @ $U@P
M>&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( #>&9TTQ\0UG
MWP(  $X,   9              "  ;:)  !X;"]W;W)K<VAE971S+W-H965T
M-3 N>&UL4$L! A0#%     @ -X9G3;ZF0S<F P  W0L  !D
M ( !S(P  'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  W
MAF=-/LD$!+8#  ")$0  &0              @ $ID   >&PO=V]R:W-H965T
M<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( #>&9TWYQ]/!)P(  /P%   9
M          "  1:4  !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#
M%     @ -X9G3;>"D^9)!0  IQT  !D              ( !=)8  'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    "  WAF=-K60F$1X"  !%
M!@  &0              @ 'TFP  >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM
M;%!+ 0(4 Q0    ( #>&9TT,@1;^C (  &4(   9              "  4F>
M  !X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ -X9G357
M(+,& @  D 4  !D              ( !#*$  'AL+W=O<FMS:&5E=',O<VAE
M970U-RYX;6Q02P$"% ,4    "  WAF=-_[+<OI4"  #-"0  &0
M    @ %)HP  >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    (
M #>&9TW+D%&DW@$  .8$   9              "  16F  !X;"]W;W)K<VAE
M971S+W-H965T-3DN>&UL4$L! A0#%     @ -X9G39N<1NBS @  ) P  !D
M             ( !*J@  'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"
M% ,4    "  WAF=-LT^<1)P"  #*"@  &0              @ $4JP  >&PO
M=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( #>&9TT7PWL$5@(
M $@'   9              "  >>M  !X;"]W;W)K<VAE971S+W-H965T-C(N
M>&UL4$L! A0#%     @ -X9G31-H );* P  /Q4  !D              ( !
M=+   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    "  WAF=-
MA1L+N,$!  !%!   &0              @ %UM   >&PO=V]R:W-H965T<R]S
M:&5E=#8T+GAM;%!+ 0(4 Q0    ( #>&9TT98*'R] (   H-   9
M      "  6VV  !X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%
M  @ -X9G357"@[7U @  3PP  !D              ( !F+D  'AL+W=O<FMS
M:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    "  WAF=-_-^ROH8"  "?"
M&0              @ '$O   >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+
M 0(4 Q0    ( #>&9TW -T:SJP$  * #   9              "  8&_  !X
M;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ -X9G35%PP;U)
M P  $0X  !D              ( !8\$  'AL+W=O<FMS:&5E=',O<VAE970V
M.2YX;6Q02P$"% ,4    "  WAF=-^9%PY_8"  #U"P  &0
M@ 'CQ   >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( #>&
M9TU6WBM&,P(  *L&   9              "  1#(  !X;"]W;W)K<VAE971S
M+W-H965T-S$N>&UL4$L! A0#%     @ -X9G36&B3]2F @  H@D  !D
M         ( !>LH  'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4
M    "  WAF=-4Q1 6N0"  #1"P  &0              @ %7S0  >&PO=V]R
M:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( #>&9TTS <&F!P(  ,P%
M   9              "  7+0  !X;"]W;W)K<VAE971S+W-H965T-S0N>&UL
M4$L! A0#%     @ -X9G30A3><\W @  P08  !D              ( !L-(
M 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    "  WAF=-#J#E
M < !   4!   &0              @ $>U0  >&PO=V]R:W-H965T<R]S:&5E
M=#<V+GAM;%!+ 0(4 Q0    ( #>&9TW&%QJML0$  ,(#   9
M  "  177  !X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @
M-X9G3;+\CP7T 0  9 4  !D              ( !_=@  'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6Q02P$"% ,4    "  WAF=-FFMCH# "  #G!@  &0
M            @ $HVP  >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4
M Q0    ( #>&9TTSR%.P60(   P(   9              "  8_=  !X;"]W
M;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ -X9G31&>@IFM 0
MG@,  !D              ( !'^   'AL+W=O<FMS:&5E=',O<VAE970X,2YX
M;6Q02P$"% ,4    "  WAF=-^,7RM;T!  !"!   &0              @ $#
MX@  >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( #>&9TTU
M02<+K $  ,,#   9              "  ??C  !X;"]W;W)K<VAE971S+W-H
M965T.#,N>&UL4$L! A0#%     @ -X9G31ZUFL(5 P  #0P  !D
M     ( !VN4  'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M"  WAF=-?1WWG,D#  #L#P  &0              @ $FZ0  >&PO=V]R:W-H
M965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( #>&9TV6+29-)@,  *<+   9
M              "  2;M  !X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L!
M A0#%     @ -X9G35!XJ":P @  ,PH  !D              ( !@_   'AL
M+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    "  WAF=-\XGG9&$"
M  !(!P  &0              @ %J\P  >&PO=V]R:W-H965T<R]S:&5E=#@X
M+GAM;%!+ 0(4 Q0    ( #>&9TV=:^+KY@$  *4$   9              "
M 0+V  !X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ -X9G
M35"O]<0? P  G X  !D              ( !'_@  'AL+W=O<FMS:&5E=',O
M<VAE970Y,"YX;6Q02P$"% ,4    "  XAF=-0=]0.0X) 0" 'P0 %
M        @ %U^P  >&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    "  X
MAF=-.$H0DI "  !3#P  #0              @ &U! ( >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( #B&9TUI,[A.- 8  *0[   /              "  7 '
M @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  XAF=-F'(1)[@"  "3-0
M&@              @ '1#0( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0
M2P$"% ,4    "  XAF=-9D8\T$("  #P,P  $P              @ '!$ (
I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     8P!C "<;   T$P(    !

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>105
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>270</ContextCount>
  <ElementCount>358</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>105</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - 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="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - 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="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - 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="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1003501 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1004000 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Business and Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessAndOrganization</Role>
      <ShortName>Business and Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103100 - 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="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Per Share Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformation</Role>
      <ShortName>Per Share Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Equity-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensation</Role>
      <ShortName>Equity-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2112100 - 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>19</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2304301 - 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>23</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2306301 - 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>25</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2307301 - 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>26</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Equity-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationTables</Role>
      <ShortName>Equity-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/EquityBasedCompensation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2311301 - 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>29</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2312301 - 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>30</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2401401 - Disclosure - Business and Organization (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BusinessAndOrganizationDetail</Role>
      <ShortName>Business and Organization (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/BusinessAndOrganization</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2402404 - Disclosure - Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2402405 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2402406 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2402407 - Disclosure - Summary of Significant Accounting Policies - Other Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Other Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2402408 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2402409 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Recognition (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2402410 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Performance Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2402411 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2402412 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2402413 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2402414 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Earnings Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2402415 - Disclosure - Summary of Significant Accounting Policies - Insurance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Insurance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2402416 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2402417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Fair Value Measurements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - New Accounting Pronouncements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/NewAccountingPronouncementsDetail</Role>
      <ShortName>New Accounting Pronouncements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/NewAccountingPronouncements</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Acquisitions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsDetail</Role>
      <ShortName>Acquisitions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/AcquisitionsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail</Role>
      <ShortName>Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail</Role>
      <ShortName>Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail</Role>
      <ShortName>Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - Goodwill and Other Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets - Other Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail</Role>
      <ShortName>Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Per Share Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationDetail</Role>
      <ShortName>Per Share Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/PerShareInformationTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail</Role>
      <ShortName>Debt Obligations - Long-term Debt Obligations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail</Role>
      <ShortName>Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail</Role>
      <ShortName>Debt Obligations - Senior Secured Credit Facility (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2407405 - Disclosure - Debt Obligations - Credit Facility Current Borrowings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail</Role>
      <ShortName>Debt Obligations - Credit Facility Current Borrowings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2407406 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail</Role>
      <ShortName>Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2407407 - Disclosure - Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail</Role>
      <ShortName>Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2407408 - Disclosure - Debt Obligations - Other Facilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails</Role>
      <ShortName>Debt Obligations - Other Facilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2408401 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail</Role>
      <ShortName>Equity - Exchangeable Shares and Preferred Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - Equity - Treasury Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityTreasuryStockDetail</Role>
      <ShortName>Equity - Treasury Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Equity - Non-controlling Interests (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNonControllingInterestsDetail</Role>
      <ShortName>Equity - Non-controlling Interests (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - Equity-Based Compensation - Stock Incentive Plans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail</Role>
      <ShortName>Equity-Based Compensation - Stock Incentive Plans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail</Role>
      <ShortName>Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail</Role>
      <ShortName>Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail</Role>
      <ShortName>Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Cash (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail</Role>
      <ShortName>Equity-Based Compensation - RSUs to be Settled in Cash (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail</Role>
      <ShortName>Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Commitments and Contingencies - Minimum Lease Payments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail</Role>
      <ShortName>Commitments and Contingencies - Minimum Lease Payments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Commitments and Contingencies - Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail</Role>
      <ShortName>Commitments and Contingencies - Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail</Role>
      <ShortName>Commitments and Contingencies - Contingent Consideration Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Commitments and Contingencies - Committed Expenditures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail</Role>
      <ShortName>Commitments and Contingencies - Committed Expenditures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail</Role>
      <ShortName>Commitments and Contingencies - Legal Proceedings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2410408 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail</Role>
      <ShortName>Commitments and Contingencies - Concentrations of Credit Risk (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2410409 - Disclosure - Commitments and Contingencies - Insurance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail</Role>
      <ShortName>Commitments and Contingencies - Insurance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2410410 - Disclosure - Commitments and Contingencies - Letters of Credit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail</Role>
      <ShortName>Commitments and Contingencies - Letters of Credit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2410411 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail</Role>
      <ShortName>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2410412 - Disclosure - Commitments and Contingencies - Indemnities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail</Role>
      <ShortName>Commitments and Contingencies - Indemnities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2411402 - Disclosure - Segment Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformationDetail</Role>
      <ShortName>Segment Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SegmentInformationTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - Segment Information - Summarized Financial Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail</Role>
      <ShortName>Segment Information - Summarized Financial Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail</Role>
      <ShortName>Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2412403 - 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>87</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2412404 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail</Role>
      <ShortName>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Supplemental Cash Flow Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationDetail</Role>
      <ShortName>Supplemental Cash Flow Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SupplementalCashFlowInformationTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="pwr9-30x201810xq.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2413401 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SubsequentEvent</ParentRole>
      <Position>90</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="pwr9-30x201810xq.htm">pwr9-30x201810xq.htm</File>
    <File>pwr-20180930.xsd</File>
    <File>pwr-20180930_cal.xml</File>
    <File>pwr-20180930_def.xml</File>
    <File>pwr-20180930_lab.xml</File>
    <File>pwr-20180930_pre.xml</File>
    <File>pwr9-30x2018ex311.htm</File>
    <File>pwr9-30x2018ex312.htm</File>
    <File>pwr9-30x2018ex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/currency/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</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": {
  "pwr9-30x201810xq.htm": {
   "axisCustom": 0,
   "axisStandard": 38,
   "contextCount": 270,
   "dts": {
    "calculationLink": {
     "local": [
      "pwr-20180930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20180930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "pwr9-30x201810xq.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20180930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20180930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "pwr-20180930.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/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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",
      "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd",
      "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd",
      "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"
     ]
    }
   },
   "elementCount": 626,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2018-01-31": 55,
    "http://quantaservices.com/20180930": 13,
    "http://xbrl.sec.gov/dei/2018-01-31": 10,
    "total": 78
   },
   "keyCustom": 59,
   "keyStandard": 299,
   "memberCustom": 62,
   "memberStandard": 43,
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20180930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Document and Entity Information",
     "role": "http://quantaservices.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - New Accounting Pronouncements",
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - Acquisitions",
     "role": "http://quantaservices.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Per Share Information",
     "role": "http://quantaservices.com/role/PerShareInformation",
     "shortName": "Per Share Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - Debt Obligations",
     "role": "http://quantaservices.com/role/DebtObligations",
     "shortName": "Debt Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - Equity",
     "role": "http://quantaservices.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Equity-Based Compensation",
     "role": "http://quantaservices.com/role/EquityBasedCompensation",
     "shortName": "Equity-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Commitments and Contingencies",
     "role": "http://quantaservices.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Segment Information",
     "role": "http://quantaservices.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Subsequent Event",
     "role": "http://quantaservices.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Acquisitions (Tables)",
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Per Share Information (Tables)",
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "shortName": "Per Share Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Debt Obligations (Tables)",
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "shortName": "Debt Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Equity-Based Compensation (Tables)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationTables",
     "shortName": "Equity-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311301 - Disclosure - Segment Information (Tables)",
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312301 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401401 - Disclosure - Business and Organization (Detail)",
     "role": "http://quantaservices.com/role/BusinessAndOrganizationDetail",
     "shortName": "Business and Organization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail",
     "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractReceivableRetainageDueOneYearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail",
     "shortName": "Summary of Significant Accounting Policies - Current and Long-Term Accounts Receivable and Notes Receivable and Allowance for Doubtful Accounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractReceivableRetainageDueOneYearOrLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfInternalDivisions",
      "reportCount": 1,
      "unitRef": "division",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail",
     "shortName": "Summary of Significant Accounting Policies - Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2017Q4QTD",
      "decimals": "INF",
      "lang": null,
      "name": "pwr:NumberOfReportingUnitsImpactedByImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Reporting_Unit",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402406 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail",
     "shortName": "Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2017Q4QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402407 - Disclosure - Summary of Significant Accounting Policies - Other Intangible Assets (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail",
     "shortName": "Summary of Significant Accounting Policies - Other Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2017Q4QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402408 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
     "shortName": "Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402409 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
     "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2017Q4",
      "decimals": "-5",
      "lang": null,
      "name": "pwr:RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402410 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail",
     "shortName": "Summary of Significant Accounting Policies - Performance Obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2018-10-01",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402411 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail",
     "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_pwr_UnitPriceContractsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402412 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail",
     "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402413 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail",
     "shortName": "Summary of Significant Accounting Policies - Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402414 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail",
     "shortName": "Summary of Significant Accounting Policies - Earnings Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402415 - Disclosure - Summary of Significant Accounting Policies - Insurance (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail",
     "shortName": "Summary of Significant Accounting Policies - Insurance (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402416 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail",
     "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402417 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Detail)",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail",
     "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - New Accounting Pronouncements (Detail)",
     "role": "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
     "shortName": "New Accounting Pronouncements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Acquisitions (Detail)",
     "role": "http://quantaservices.com/role/AcquisitionsDetail",
     "shortName": "Acquisitions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "D2018Q3OCT0117-SEPT3018",
      "decimals": "-5",
      "lang": null,
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail)",
     "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
     "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation Net Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "D2018Q3SEPT30-SEPT30_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "D2018Q3OCT0117-SEPT3018",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Detail)",
     "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
     "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2018Member",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail)",
     "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail",
     "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2017Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail)",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail",
     "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2017Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfInternalDivisions",
      "reportCount": 1,
      "unitRef": "division",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Goodwill and Other Intangible Assets (Detail)",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail",
     "shortName": "Goodwill and Other Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Detail)",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail",
     "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail)",
     "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail",
     "shortName": "Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Detail)",
     "role": "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Per Share Information (Detail)",
     "role": "http://quantaservices.com/role/PerShareInformationDetail",
     "shortName": "Per Share Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail",
     "shortName": "Debt Obligations - Long-term Debt Obligations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail",
     "shortName": "Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003501 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
     "shortName": "Debt Obligations - Senior Secured Credit Facility (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember",
      "decimals": "INF",
      "lang": null,
      "name": "pwr:OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407405 - Disclosure - Debt Obligations - Credit Facility Current Borrowings (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
     "shortName": "Debt Obligations - Credit Facility Current Borrowings (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407406 - Disclosure - Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail",
     "shortName": "Debt Obligations - Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407407 - Disclosure - Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail)",
     "role": "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
     "shortName": "Debt Obligations - Credit Facility Terms under the Amended and Restated Credit Agreement (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "D2017Q4Dec18toNov19_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407408 - Disclosure - Debt Obligations - Other Facilities (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
     "shortName": "Debt Obligations - Other Facilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember_us-gaap_DebtInstrumentAxis_pwr_OtherCreditFacilitiesMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408401 - Disclosure - Equity - Exchangeable Shares and Preferred Stock (Detail)",
     "role": "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail",
     "shortName": "Equity - Exchangeable Shares and Preferred Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "lang": null,
      "name": "pwr:MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_ShareRepurchaseProgramAxis_pwr_A2018RepurchaseProgramMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Equity - Treasury Stock (Detail)",
     "role": "http://quantaservices.com/role/EquityTreasuryStockDetail",
     "shortName": "Equity - Treasury Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Equity - Non-controlling Interests (Detail)",
     "role": "http://quantaservices.com/role/EquityNonControllingInterestsDetail",
     "shortName": "Equity - Non-controlling Interests (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2017Q4",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - Equity-Based Compensation - Stock Incentive Plans (Detail)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail",
     "shortName": "Equity-Based Compensation - Stock Incentive Plans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail",
     "shortName": "Equity-Based Compensation - RSUs to be Settled in Common Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
     "shortName": "Equity-Based Compensation - Performance Units to be Settled in Common Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
     "shortName": "Equity-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2018Q1Feb28_us-gaap_AwardTypeAxis_pwr_PerformanceUnitsMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Equity-Based Compensation - RSUs to be Settled in Cash (Detail)",
     "role": "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
     "shortName": "Equity-Based Compensation - RSUs to be Settled in Cash (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_CapitalforInfrastructureProjectsMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherCommitment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
     "shortName": "Commitments and Contingencies - Investments in Affiliates and Other Entities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_OtherCommitmentsAxis_pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:OtherCommitment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Commitments and Contingencies - Minimum Lease Payments (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail",
     "shortName": "Commitments and Contingencies - Minimum Lease Payments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Commitments and Contingencies - Leases (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail",
     "shortName": "Commitments and Contingencies - Leases (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
     "shortName": "Commitments and Contingencies - Contingent Consideration Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Commitments and Contingencies - Committed Expenditures (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail",
     "shortName": "Commitments and Contingencies - Committed Expenditures (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - Commitments and Contingencies - Legal Proceedings (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
     "shortName": "Commitments and Contingencies - Legal Proceedings (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_srt_LitigationCaseAxis_pwr_MaurepasProjectDisputeMember_srt_RangeAxis_srt_MaximumMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410408 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail",
     "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Customer",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Business and Organization",
     "role": "http://quantaservices.com/role/BusinessAndOrganization",
     "shortName": "Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410409 - Disclosure - Commitments and Contingencies - Insurance (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail",
     "shortName": "Commitments and Contingencies - Insurance (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_InsuranceClaimsMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_CreditFacilityAxis_pwr_LettersOfCreditAndBankGuaranteesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410410 - Disclosure - Commitments and Contingencies - Letters of Credit (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail",
     "shortName": "Commitments and Contingencies - Letters of Credit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410411 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail",
     "shortName": "Commitments and Contingencies - Performance Bonds and Parent Guarantees (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410412 - Disclosure - Commitments and Contingencies - Indemnities (Detail)",
     "role": "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail",
     "shortName": "Commitments and Contingencies - Indemnities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411402 - Disclosure - Segment Information (Detail)",
     "role": "http://quantaservices.com/role/SegmentInformationDetail",
     "shortName": "Segment Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411403 - Disclosure - Segment Information - Summarized Financial Information (Detail)",
     "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail",
     "shortName": "Segment Information - Summarized Financial Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Detail)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail",
     "shortName": "Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412403 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails",
     "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FI2018Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412404 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail",
     "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Supplemental Cash Flow Information (Detail)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationDetail",
     "shortName": "Supplemental Cash Flow Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "FD2018Q3YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2015Q4Dec18_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413401 - Disclosure - Subsequent Event (Details)",
     "role": "http://quantaservices.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "I2018Q4OCT10_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "lang": null,
      "name": "pwr:LineOfCreditFacilityOptionToIncreaseAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 105,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "Australian Dollars"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian Dollars"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r443"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r443"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r443"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "pwr_A2017RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Repurchase Program [Member]",
        "label": "2017 Repurchase Program [Member]",
        "terseLabel": "2017 Repurchase Program"
       }
      }
     },
     "localname": "A2017RepurchaseProgramMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_A2018RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Repurchase Program [Member]",
        "label": "2018 Repurchase Program [Member]",
        "terseLabel": "2018 Repurchase Program"
       }
      }
     },
     "localname": "A2018RepurchaseProgramMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AcquisitionWithoutMaximumEarnOutMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition Without Maximum Earn-Out [Member]",
        "label": "Acquisition Without Maximum Earn-Out [Member]",
        "terseLabel": "Acquisition Without Maximum Earn-out"
       }
      }
     },
     "localname": "AcquisitionWithoutMaximumEarnOutMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2017 [Member]",
        "label": "Acquisitions 2017 [Member]",
        "terseLabel": "Acquisitions 2017"
       }
      }
     },
     "localname": "Acquisitions2017Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2017OtherThanStrongholdMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2017, Other Than Stronghold [Member]",
        "label": "Acquisitions 2017, Other Than Stronghold [Member]",
        "terseLabel": "Acquisitions 2017, other than Stronghold"
       }
      }
     },
     "localname": "Acquisitions2017OtherThanStrongholdMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2018Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2018 [Member]",
        "label": "Acquisitions 2018 [Member]",
        "terseLabel": "Acquisitions 2018",
        "verboseLabel": "All Acquisitions 2018"
       }
      }
     },
     "localname": "Acquisitions2018Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2018Q3Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisitions 2018 - Q3 [Member]",
        "label": "Acquisitions 2018 - Q3 [Member]",
        "terseLabel": "Acquisitions 2018"
       }
      }
     },
     "localname": "Acquisitions2018Q3Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.",
        "label": "Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares",
        "terseLabel": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)"
       }
      }
     },
     "localname": "AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_AtlanticBridgeProjectInsuranceClaimMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Atlantic Bridge Project Insurance Claim [Member]",
        "label": "Atlantic Bridge Project Insurance Claim [Member]",
        "terseLabel": "Atlantic Bridge Project Insurance Claim"
       }
      }
     },
     "localname": "AtlanticBridgeProjectInsuranceClaimMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AutoLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Auto liability insurance claims deductible amount per occurrence.",
        "label": "Auto Liability Insurance Claims Deductible",
        "terseLabel": "Auto liability insurance claims deductible"
       }
      }
     },
     "localname": "AutoLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.",
        "label": "Availability Amount To Allow Dividends And Stock Repurchases",
        "terseLabel": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases"
       }
      }
     },
     "localname": "AvailabilityAmountToAllowDividendsAndStockRepurchases",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BorrowingsUnderCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The borrowings under the credit facility.",
        "label": "Borrowings Under Credit Facility [Member]",
        "terseLabel": "Borrowings under Credit Facility"
       }
      }
     },
     "localname": "BorrowingsUnderCreditFacilityMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets",
        "label": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaGrossProfit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Gross Profit",
        "label": "Business Acquisitions, Pro Forma Gross Profit",
        "terseLabel": "Gross profit"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaGrossProfit",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock  From Continuing Operations, Net Of Tax",
        "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock From Continuing Operations, Net Of Tax",
        "verboseLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockFromContinuingOperationsNetOfTax",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses",
        "label": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term",
        "label": "Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term",
        "terseLabel": "Contingent consideration financial target term"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities",
        "negatedTerseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CanadianAndAustralianDollarsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Canadian And Australian Dollars  [Member]",
        "label": "Canadian And Australian Dollars [Member]",
        "terseLabel": "Primarily Canadian and Australian Dollars"
       }
      }
     },
     "localname": "CanadianAndAustralianDollarsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CapitalforInfrastructureProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capital for Infrastructure Projects [Member]",
        "label": "Capital for Infrastructure Projects [Member]",
        "terseLabel": "Capital for Infrastructure Projects"
       }
      }
     },
     "localname": "CapitalforInfrastructureProjectsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common stock withheld for settlement of employee tax liabilities.",
        "label": "Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]",
        "terseLabel": "Common Stock Withheld for Settlement of Employee Tax Liabilities"
       }
      }
     },
     "localname": "CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Asset, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "label": "Contract With Customer, Asset, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "negatedTerseLabel": "Change in contract estimates, favorable (unfavorable) impact on operating results"
       }
      }
     },
     "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "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": "Lump-sum amount"
       }
      }
     },
     "localname": "ContractWithCustomerContractValue",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percent Aggregate Change In Contract Estimates Impact On Gross Margin",
        "label": "Contract With Customer, Percent Aggregate Change In Contract Estimates Impact On Gross Margin",
        "terseLabel": "Percent aggregate change in contract estimates impact on gross margin"
       }
      }
     },
     "localname": "ContractWithCustomerPercentAggregateChangeInContractEstimatesImpactOnGrossMargin",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerPercentageOfCompletion": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Percentage Of Completion",
        "label": "Contract With Customer, Percentage Of Completion",
        "terseLabel": "Percentage of completion"
       }
      }
     },
     "localname": "ContractWithCustomerPercentageOfCompletion",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_CrossDefaultProvisions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cross-default provisions.",
        "label": "Cross Default Provisions",
        "terseLabel": "Cross default provisions with debt instruments exceeding this amount"
       }
      }
     },
     "localname": "CrossDefaultProvisions",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CurriculumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Curriculum [Member]",
        "label": "Curriculum [Member]",
        "terseLabel": "Curriculum"
       }
      }
     },
     "localname": "CurriculumMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio",
        "label": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio",
        "terseLabel": "Acquisition threshold for leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum",
        "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum",
        "terseLabel": "Minimum consolidated interest coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum",
        "terseLabel": "Maximum leverage ratio acquisition completed in current and two subsequent quarters"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentCovenantLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "terseLabel": "Maximum consolidated leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates",
        "label": "Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates",
        "negatedTerseLabel": "Increase in maximum additional interest rates and fee percentages"
       }
      }
     },
     "localname": "DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease in fair value of Reporting units considered, for impairment calculation.",
        "label": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation",
        "terseLabel": "Decrease in fair value of reporting units considered for impairment calculation"
       }
      }
     },
     "localname": "DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document and entity information.",
        "label": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://quantaservices.com/20180930",
     "xbrltype": "stringItemType"
    },
    "pwr_DomesticBankAccountsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domestic Bank Accounts [Member]",
        "label": "Domestic Bank Accounts [Member]",
        "terseLabel": "Domestic Bank Accounts"
       }
      }
     },
     "localname": "DomesticBankAccountsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DomesticJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Domestic Joint Ventures [Member]",
        "label": "Domestic Joint Ventures [Member]",
        "terseLabel": "Domestic Joint Ventures"
       }
      }
     },
     "localname": "DomesticJointVenturesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EPCElectricTransmissionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "EPC Electric Transmission Project [Member]",
        "label": "EPC Electric Transmission Project [Member]",
        "terseLabel": "EPC Electric Transmission Project"
       }
      }
     },
     "localname": "EPCElectricTransmissionProjectMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric power division.",
        "label": "Electric Power Division [Member]",
        "terseLabel": "Electric Power Infrastructure Services Division"
       }
      }
     },
     "localname": "ElectricPowerDivisionMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerInfrastructureMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric Power Infrastructure [Member]",
        "label": "Electric Power Infrastructure [Member]",
        "terseLabel": "Electric Power Infrastructure Services"
       }
      }
     },
     "localname": "ElectricPowerInfrastructureMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EmployersLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employer's liability claims deductible amount per occurrence.",
        "label": "Employers Liability Insurance Claims Deductible",
        "terseLabel": "Employer's liability claims subject to deductible per occurrence"
       }
      }
     },
     "localname": "EmployersLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage",
        "label": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage",
        "terseLabel": "Equity interest acquired"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_EstimateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimate.",
        "label": "Estimate [Member]",
        "terseLabel": "Estimate"
       }
      }
     },
     "localname": "EstimateMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EurocurrencyRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eurocurrency Rate [Member]",
        "label": "Eurocurrency Rate [Member]",
        "terseLabel": "Eurocurrency Rate"
       }
      }
     },
     "localname": "EurocurrencyRateMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Base Rate Domestic Borrowings Only [Member]",
        "label": "Excess Of Base Rate Domestic Borrowings Only [Member]",
        "terseLabel": "Excess of Base Rate Domestic Borrowings Only"
       }
      }
     },
     "localname": "ExcessOfBaseRateDomesticBorrowingsOnlyMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEuroCurrencyRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Euro Currency Rate [Member]",
        "label": "Excess Of Euro Currency Rate [Member]",
        "terseLabel": "Excess of Euro Currency Rate"
       }
      }
     },
     "localname": "ExcessOfEuroCurrencyRateMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]",
        "label": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]",
        "terseLabel": "Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings"
       }
      }
     },
     "localname": "ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]",
        "label": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]",
        "terseLabel": "Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only"
       }
      }
     },
     "localname": "ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExcessOfFederalFundsRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess Of Federal Funds Rate [Member]",
        "label": "Excess Of Federal Funds Rate [Member]",
        "terseLabel": "Excess of Federal Funds Rate"
       }
      }
     },
     "localname": "ExcessOfFederalFundsRateMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesAssociatedWithSeriesGPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exchangeable shares associated with series G preferred stock.",
        "label": "Exchangeable Shares Associated With Series G Preferred Stock [Member]",
        "terseLabel": "Exchangeable Shares Associated with Series G Preferred Stock"
       }
      }
     },
     "localname": "ExchangeableSharesAssociatedWithSeriesGPreferredStockMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesForCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request.",
        "label": "Exchangeable Shares for Common Stock [Member]",
        "verboseLabel": "Exchangeable Shares For Common Stock"
       }
      }
     },
     "localname": "ExchangeableSharesForCommonStockMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exchangeable shares.",
        "label": "Exchangeable Shares [Member]",
        "terseLabel": "Exchangeable Shares"
       }
      }
     },
     "localname": "ExchangeableSharesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ExchangeableSharesNotAssociatedWithPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exchangeable Shares Not Associated With Preferred Stock [Member]",
        "label": "Exchangeable Shares Not Associated With Preferred Stock [Member]",
        "terseLabel": "Exchangeable Shares Not Associated with Preferred Stock"
       }
      }
     },
     "localname": "ExchangeableSharesNotAssociatedWithPreferredStockMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_FairValueInputsCustomerAttritionRates": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Inputs, Customer Attrition Rates",
        "label": "Fair Value Inputs, Customer Attrition Rates",
        "terseLabel": "Customer attrition rates"
       }
      }
     },
     "localname": "FairValueInputsCustomerAttritionRates",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FairValueInputsRateOfReturn": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Inputs, Rate Of Return",
        "label": "Fair Value Inputs, Rate Of Return",
        "terseLabel": "Discount rates"
       }
      }
     },
     "localname": "FairValueInputsRateOfReturn",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ForeignBankAccountsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Bank Accounts [Member]",
        "label": "Foreign Bank Accounts [Member]",
        "terseLabel": "Foreign Bank Accounts"
       }
      }
     },
     "localname": "ForeignBankAccountsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_GeneralLiabilityInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "General liability insurance claims deductible amount per occurrence.",
        "label": "General Liability Insurance Claims Deductible",
        "terseLabel": "General liability insurance claims deductible"
       }
      }
     },
     "localname": "GeneralLiabilityInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_HealthCareDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Health care deductible.",
        "label": "Health Care Deductible",
        "terseLabel": "Employee health care benefit plans subject to deductible per claimant"
       }
      }
     },
     "localname": "HealthCareDeductible",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IncomeTaxesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesLineItems",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_IncomeTaxesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Table]",
        "terseLabel": "Income Taxes [Table]"
       }
      }
     },
     "localname": "IncomeTaxesTable",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_InfrastructureInvestorsPartnershipMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Infrastructure Investors Partnership [Member]",
        "label": "Infrastructure Investors Partnership [Member]",
        "terseLabel": "Infrastructure Investors Partnership"
       }
      }
     },
     "localname": "InfrastructureInvestorsPartnershipMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LatinAmericaandOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Latin America and Other [Member]",
        "label": "Latin America and Other [Member]",
        "terseLabel": "Latin America and Other"
       }
      }
     },
     "localname": "LatinAmericaandOtherMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LengthOfTransmissionLine": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Length of transmission line.",
        "label": "Length Of Transmission Line",
        "terseLabel": "Length of electrical transmission line to be constructed under contract"
       }
      }
     },
     "localname": "LengthOfTransmissionLine",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "lengthItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Increase In Maximum Borrowing Capacity",
        "label": "Line Of Credit Facility, Increase In Maximum Borrowing Capacity",
        "terseLabel": "Increase in maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LineOfCreditFacilityOptionToIncreaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Option To Increase, Amount",
        "label": "Line Of Credit Facility, Option To Increase, Amount",
        "terseLabel": "Amount of option to increase credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityOptionToIncreaseAmount",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_MaurepasProjectDisputeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maurepas Project Dispute [Member]",
        "label": "Maurepas Project Dispute [Member]",
        "terseLabel": "Maurepas Project Dispute"
       }
      }
     },
     "localname": "MaurepasProjectDisputeMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum number of shares that can be exchanged by exchangeable shareholders unless number of remaining exchangeable shares registered in name of holder is less.",
        "label": "Minimum Number Of Shares That Can Be Exchanged By Exchangeable Shareholders Unless Number Of Remaining Exchangeable Shares Registered In Name Of Holder Is Less",
        "terseLabel": "Minimum number of shares that can be exchanged by exchangeable shareholders unless the number of remaining exchangeable shares registered in the name of the holder is less (in shares)"
       }
      }
     },
     "localname": "MinimumNumberOfSharesThatCanBeExchangedByExchangeableShareholdersUnlessNumberOfRemainingExchangeableSharesRegisteredInNameOfHolderIsLess",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Natural Gas Pipeline Construction Project - Northeast United States [Member]",
        "label": "Natural Gas Pipeline Construction Project - Northeast United States 1 [Member]",
        "terseLabel": "$145 Million Lump Sum Natural Gas Pipeline Construction Project"
       }
      }
     },
     "localname": "NaturalGasPipelineConstructionProjectNortheastUnitedStates1Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]",
        "label": "Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]",
        "terseLabel": "$50 Million Lump Sum Natural Gas Pipeline Construction Project"
       }
      }
     },
     "localname": "NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NotesReceivableReduction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes Receivable Reduction",
        "label": "Notes Receivable Reduction",
        "terseLabel": "Notes receivable reduction"
       }
      }
     },
     "localname": "NotesReceivableReduction",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Businesses Acquired With Preferred Stock Issued To Voting Trusts",
        "label": "Number Of Businesses Acquired With Preferred Stock Issued To Voting Trusts",
        "terseLabel": "Number of business acquisitions having issuances of preferred stock"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquiredWithPreferredStockIssuedToVotingTrusts",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position",
        "label": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position",
        "terseLabel": "Number of customers representing ten percent or more of net receivable position"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of customers representing 10% or more of revenues",
        "label": "Number Of Customers Representing Ten Percent Or More Of Revenue",
        "terseLabel": "Number of customers representing ten percent or more of revenue"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfInternalDivisions": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of internal divisions.",
        "label": "Number of Internal Divisions",
        "terseLabel": "Number of internal divisions"
       }
      }
     },
     "localname": "NumberOfInternalDivisions",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail",
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfReportingUnitsImpactedByImpairmentCharges": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the number of reporting units impacted by impairment charges.",
        "label": "Number of Reporting Units Impacted by Impairment Charges",
        "terseLabel": "Number of reporting units impacted by impairment charges"
       }
      }
     },
     "localname": "NumberOfReportingUnitsImpactedByImpairmentCharges",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value.",
        "label": "Number Of Reporting Units With Fair Values That Approximated Carrying Values After Sensitivity Of A Decrease In Fair Value",
        "terseLabel": "Number of reporting units with fair values that approximated carrying values after sensitivity of a decrease in fair value"
       }
      }
     },
     "localname": "NumberOfReportingUnitsWithFairValuesThatApproximatedCarryingValuesAfterSensitivityOfADecreaseInFairValue",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock received for each exchangeable share.",
        "label": "Number Of Shares Of Common Stock Received For Each Exchangeable Share",
        "terseLabel": "Number of shares of common stock received for each exchangeable share (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesOfCommonStockReceivedForEachExchangeableShare",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_NumberOfSubstations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Substations",
        "label": "Number Of Substations",
        "terseLabel": "Number of substations"
       }
      }
     },
     "localname": "NumberOfSubstations",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OilAndGasDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Oil And Gas Division [Member]",
        "label": "Oil And Gas Division [Member]",
        "terseLabel": "Oil and Gas Infrastructure Services Division"
       }
      }
     },
     "localname": "OilAndGasDivisionMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating units within oil and gas infrastructure division that have been negatively impacted by various factors.",
        "label": "Oil and Gas Infrastructure Division Operating Units that have been negatively impacted by various factors [Member]",
        "terseLabel": "Oil and Gas Infrastructure Services Division"
       }
      }
     },
     "localname": "OilAndGasInfrastructureDivisionOperatingUnitsThatHaveBeenNegativelyImpactedByVariousFactorsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OilAndGasInfrastructureServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Oil and Gas Infrastructure [Member]",
        "label": "Oil And Gas Infrastructure Services [Member]",
        "terseLabel": "Oil and Gas Infrastructure Services",
        "verboseLabel": "Oil and Gas Infrastructure Services Segment"
       }
      }
     },
     "localname": "OilAndGasInfrastructureServicesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OperatingLeasesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Leases [Line Items]",
        "label": "Operating Leases [Line Items]",
        "terseLabel": "Operating Leases [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasesLineItems",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Option to increase revolving commitments under credit agreement.",
        "label": "Option To Increase Revolving Commitments Under Credit Agreement",
        "terseLabel": "Option to increase revolving commitments under the credit agreement"
       }
      }
     },
     "localname": "OptionToIncreaseRevolvingCommitmentsUnderCreditAgreement",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other commitments planned oil and gas infrastructure projects.",
        "label": "Other Commitments, Planned Oil And Gas Infrastructure Projects [Member]",
        "terseLabel": "Planned Oil and Gas Infrastructure Projects"
       }
      }
     },
     "localname": "OtherCommitmentsPlannedOilAndGasInfrastructureProjectsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OtherCreditFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Credit Facilities [Member]",
        "label": "Other Credit Facilities [Member]",
        "terseLabel": "Other Credit Facilities"
       }
      }
     },
     "localname": "OtherCreditFacilitiesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OtherLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Long Term Debt [Member]",
        "label": "Other Long Term Debt [Member]",
        "terseLabel": "Other Long Term Debt"
       }
      }
     },
     "localname": "OtherLongTermDebtMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement.",
        "label": "Percentage Of Capital Stock Of Direct Foreign Subsidiaries Required To Secure Credit Agreement",
        "terseLabel": "Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement"
       }
      }
     },
     "localname": "PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PerformanceBasedAwardPerformancePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Based Award Performance Percentage",
        "label": "Performance Based Award Performance Percentage",
        "terseLabel": "Performance units performance percentage"
       }
      }
     },
     "localname": "PerformanceBasedAwardPerformancePercentage",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PerformanceLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance Letters Of Credit [Member]",
        "label": "Performance Letters Of Credit [Member]",
        "terseLabel": "Performance Letters of Credit"
       }
      }
     },
     "localname": "PerformanceLettersOfCreditMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PerformanceUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance units.",
        "label": "Performance Units [Member]",
        "terseLabel": "Performance Units"
       }
      }
     },
     "localname": "PerformanceUnitsMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PreferredStockSharesRetired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred Stock, Shares Retired",
        "label": "Preferred Stock, Shares Retired",
        "terseLabel": "Preferred stock, shares retired (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesRetired",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_ProcessingFacilityConstructionProjectTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Processing Facility Construction Project - Texas [Member]",
        "label": "Processing Facility Construction Project - Texas [Member]",
        "terseLabel": "$150 Million Lump-Sum Processing Facility Construction Project"
       }
      }
     },
     "localname": "ProcessingFacilityConstructionProjectTexasMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.",
        "label": "Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount",
        "terseLabel": "Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount"
       }
      }
     },
     "localname": "ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ResidualValueGuaranteesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Residual Value Guarantees [Member]",
        "label": "Residual Value Guarantees [Member]",
        "terseLabel": "Residual Value Guarantee"
       }
      }
     },
     "localname": "ResidualValueGuaranteesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "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"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "label": "Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "terseLabel": "Revenues recognized related to change orders and claims"
       }
      }
     },
     "localname": "RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving loans and letter of credit in alternative currencies.",
        "label": "Revolving Loans And Letter Of Credit In Alternative Currencies [Member]",
        "terseLabel": "Revolving Loans and Letters of Credit in Alternative Currencies"
       }
      }
     },
     "localname": "RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Operating Leases Future Minimum Payments Due [Table]",
        "label": "Schedule Of Operating Leases Future Minimum Payments Due [Table]",
        "terseLabel": "Schedule Of Operating Leases Future Minimum Payments Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTable",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_SeniorSecuredCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Secured Credit Facility [Member]",
        "label": "Senior Secured Credit Facility [Member]",
        "terseLabel": "Senior Secured Credit Facility"
       }
      }
     },
     "localname": "SeniorSecuredCreditFacilityMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]",
        "label": "Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]",
        "terseLabel": "Stronghold, Ltd. and Stronghold Specialty, Ltd.",
        "verboseLabel": "Stronghold"
       }
      }
     },
     "localname": "StrongholdLtd.andStrongholdSpecialtyLtd.Member",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_SummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_SwingLinesLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Swing Lines Loan [Member]",
        "label": "Swing Lines Loan [Member]",
        "terseLabel": "Swing Lines Loan"
       }
      }
     },
     "localname": "SwingLinesLoanMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense",
        "terseLabel": "Tax Act, expense associated with acceleration of certain deductions"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Change In Tax Rate, Provisional Income Tax Expense (Benefit)",
        "negatedLabel": "Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Change In Provisional Income Tax Benefit",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Increase (Decrease) In Provisional Income Tax Benefit",
        "negatedTerseLabel": "Tax Act, decrease in benefit associated with entity restructuring and recapitalization"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationIncreaseDecreaseInProvisionalIncomeTaxBenefit",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit",
        "negatedLabel": "Tax Act, benefit associated with entity restructuring and recapitalization"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit)",
        "negatedTotalLabel": "Tax Act, one-time net tax benefits"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Provisional Income Tax Expense",
        "terseLabel": "Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Treasury Stock Associated with Deferred Compensation Plans [Member]",
        "label": "Treasury Stock Associated with Deferred Compensation Plans [Member]",
        "terseLabel": "Treasury Stock Associated with Deferred Compensation Plans"
       }
      }
     },
     "localname": "TreasuryStockAssociatedWithDeferredCompensationPlansMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TwoThousandAndElevenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand And Eleven Plan [Member]",
        "label": "Two Thousand And Eleven Plan [Member]",
        "terseLabel": "2011 Plan"
       }
      }
     },
     "localname": "TwoThousandAndElevenPlanMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UnearnedRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unearned Revenue [Member]",
        "label": "Unearned Revenue [Member]",
        "terseLabel": "Unearned Revenue"
       }
      }
     },
     "localname": "UnearnedRevenueMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "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/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_VehicleFleetCommittedCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vehicle Fleet Committed Capital [Member]",
        "label": "Vehicle Fleet Committed Capital [Member]",
        "terseLabel": "Vehicle Fleet Committed Capital"
       }
      }
     },
     "localname": "VehicleFleetCommittedCapitalMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_VoltageOfSubstations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Voltage Of Substations",
        "label": "Voltage Of Substations",
        "terseLabel": "Voltage of substations"
       }
      }
     },
     "localname": "VoltageOfSubstations",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "pwr_WaterandGasPipelineInfrastructureContractorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Water and Gas Pipeline Infrastructure Contractor [Member]",
        "label": "Water and Gas Pipeline Infrastructure Contractor [Member]",
        "terseLabel": "Water and Gas Pipeline Infrastructure Contractor"
       }
      }
     },
     "localname": "WaterandGasPipelineInfrastructureContractorMember",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_WorkersCompensationInsuranceClaimsDeductible": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Workers' compensation insurance claims deductible.",
        "label": "Workers Compensation Insurance Claims Deductible",
        "terseLabel": "Worker's compensation claims per occurrence"
       }
      }
     },
     "localname": "WorkersCompensationInsuranceClaimsDeductible",
     "nsuri": "http://quantaservices.com/20180930",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r146",
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "verboseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r157",
      "r266",
      "r269",
      "r440",
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "Accounting Standards Update 2014-09"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r18",
      "r267"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net of allowances of $6,662 and $4,465"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r411",
      "r429"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.",
        "label": "Accrued Payroll Taxes",
        "terseLabel": "Pre-acquisition estimate of indemnification asset"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r28",
      "r204"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Accumulated depreciation on property and equipment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r51",
      "r53",
      "r54"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r188"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r19"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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 (used in) operating activities\u2014"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r279",
      "r291",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Compensation expense related to RSUs to be settled in cash"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r46",
      "r161"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.",
        "label": "Allowance for Doubtful Accounts Receivable, Current",
        "terseLabel": "Allowances for doubtful accounts on current receivable",
        "verboseLabel": "Allowances on accounts receivable, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r66",
      "r92",
      "r387"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r92",
      "r185",
      "r195"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 3.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",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item is to be populated with the collective of (i) types (categories) of arrangements of the entity applicable to its revenue-generating activities or operations and non-arrangement transactions, including but not limited to, for instance, sales of product manufactured by the entity, if such comparison of arrangements as a component of all transactions is provided by the entity.",
        "label": "Arrangements and Non-arrangement Transactions [Domain]",
        "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r151",
      "r406",
      "r419"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r49"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r280",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by award type pertaining to equity-based compensation.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r361",
      "r362"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r337"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r318",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r318",
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r318",
      "r319"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r340"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": {
     "auth_ref": [
      "r318",
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r318",
      "r319"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r316"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r333",
      "r334",
      "r336"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r333",
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Value of Quanta common stock issued",
        "verboseLabel": "Value of Quanta common stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r91",
      "r341"
     ],
     "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 the fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r339"
     ],
     "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": "Potential payment (up to)",
        "verboseLabel": "Aggregate maximum payout amount"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r332",
      "r335",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration",
        "verboseLabel": "Fair value of contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r369"
     ],
     "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": "Expected volatility rate"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r342"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Pre-acquisition estimate of tax obligations"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r317"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r317"
     ],
     "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",
        "verboseLabel": "Revenues included in consolidated results of operations"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r302",
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r322",
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r322",
      "r324"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r324"
     ],
     "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 total consideration transferred or estimated to be transferred"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r103",
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLeaseObligations": {
     "auth_ref": [
      "r13",
      "r395",
      "r421"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.",
        "label": "Capital Lease Obligations",
        "terseLabel": "Capital leases, interest rates ranging from 2.5% to 3.8%"
       }
      }
     },
     "localname": "CapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsMember": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.",
        "label": "Capital Lease Obligations [Member]",
        "terseLabel": "Capital Leases"
       }
      }
     },
     "localname": "CapitalLeaseObligationsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r27",
      "r94"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r7",
      "r95",
      "r103",
      "r159"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r87",
      "r94",
      "r100"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r87",
      "r381"
     ],
     "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 in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r27"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r101"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/DocumentAndEntityInformation",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r40",
      "r213",
      "r412",
      "r428"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r212",
      "r225"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "terseLabel": "Exchangeable shares, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r57",
      "r59",
      "r60"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive income attributable to Quanta stockholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r57",
      "r59",
      "r348",
      "r349",
      "r357"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r57",
      "r59",
      "r347",
      "r357"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r139",
      "r140",
      "r375",
      "r376"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r139",
      "r140",
      "r375",
      "r376",
      "r438"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r139",
      "r140",
      "r375",
      "r376",
      "r438"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r139",
      "r140",
      "r375",
      "r376"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r137",
      "r139",
      "r140",
      "r141",
      "r375",
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r139",
      "r140",
      "r375",
      "r376"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r350",
      "r358",
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractReceivableRetainageDueAfterOneYear": {
     "auth_ref": [
      "r44",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected after the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Contract Receivable Retainage, after Next Twelve Months",
        "terseLabel": "Non-current retainage balances"
       }
      }
     },
     "localname": "ContractReceivableRetainageDueAfterOneYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractReceivableRetainageDueOneYearOrLess": {
     "auth_ref": [
      "r17",
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Contract Receivable Retainage, Next Twelve Months",
        "terseLabel": "Current retainage balances"
       }
      }
     },
     "localname": "ContractReceivableRetainageDueOneYearOrLess",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contract balances and changes in contract balances.",
        "label": "Contract with Customer, Asset and Liability [Table Text Block]",
        "terseLabel": "Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r256",
      "r258",
      "r267"
     ],
     "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.",
        "label": "Contract with Customer, Asset, Net",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r266",
      "r270"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r256",
      "r257",
      "r267"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r268"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "terseLabel": "Revenue, related to performance obligation satisfied in previous periods"
       }
      }
     },
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r97",
      "r98",
      "r99"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": "Conversion of Stock, Shares Converted",
        "terseLabel": "Exchangeable shares exchanged for common stock (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r156"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of services (including depreciation)"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r138"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "terseLabel": "Current maturities of long-term debt and short-term debt",
        "totalLabel": "Current maturities of long-term debt and short-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r407",
      "r408",
      "r418"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument basis spread on variable rate",
        "verboseLabel": "Additional amount over rate (up to)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r37",
      "r386"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r37"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Quarterly amortization payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r38",
      "r107",
      "r243",
      "r246",
      "r247",
      "r248",
      "r385",
      "r386",
      "r388",
      "r417"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r304"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r35"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r105",
      "r310",
      "r311"
     ],
     "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) provision"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r303",
      "r308"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r92",
      "r203"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Patented rights and developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.",
        "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]",
        "terseLabel": "Adjustment Due to Adoption of New Guidance"
       }
      }
     },
     "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r254",
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.",
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]",
        "terseLabel": "Equity-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r65",
      "r111",
      "r118",
      "r122",
      "r126",
      "r127",
      "r131",
      "r415",
      "r431"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings per share attributable to common stock:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r65",
      "r111",
      "r118",
      "r122",
      "r126",
      "r127",
      "r131",
      "r415",
      "r431"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r128",
      "r129",
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r381"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r293"
     ],
     "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": "Employee Service Share-based Compensation, Cash Flow Effect, Cash Used to Settle Awards",
        "terseLabel": "Payments to settle liabilities under compensation plan"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r292"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested share-based compensation awards.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized",
        "terseLabel": "Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r166"
     ],
     "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": "Cash subscription price"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r364",
      "r365",
      "r366",
      "r367",
      "r371",
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r368"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r366",
      "r398"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r366",
      "r399"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r370"
     ],
     "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": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized on the income statement for 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, Gain (Loss) Included in Earnings",
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r103",
      "r373",
      "r374"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Remaining Weighted Average Amortization Period in Years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Accumulated Amortization",
        "terseLabel": "Accumulated amortization on other intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2018"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r186",
      "r190",
      "r194",
      "r198",
      "r403"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r194",
      "r403"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r186",
      "r193"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Estimated fair value at acquisition date",
        "verboseLabel": "Other intangible assets acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r266",
      "r270"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r378",
      "r379",
      "r380"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "negatedLabel": "Foreign currency (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r380",
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Functional Currency and Translation of Financial Statements"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.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) loss on sale of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]",
        "terseLabel": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]",
        "terseLabel": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicDistributionForeignMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allocation of business activity identified as foreign.",
        "label": "Geographic Distribution, Foreign [Member]",
        "terseLabel": "Foreign Operations"
       }
      }
     },
     "localname": "GeographicDistributionForeignMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r172",
      "r174"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r181",
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r175",
      "r180"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before 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, Gross",
        "periodEndLabel": "Goodwill gross, ending balance",
        "periodStartLabel": "Goodwill gross, beginning balance"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r175",
      "r180"
     ],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "negatedPeriodEndLabel": "Accumulated impairment, ending balance",
        "negatedPeriodStartLabel": "Accumulated impairment, beginning balance"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r92",
      "r173",
      "r177",
      "r182"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Non-cash charge for impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r179",
      "r315"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Purchase price allocation adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r233"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r232"
     ],
     "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",
        "terseLabel": "Maximum guaranteed residual value",
        "verboseLabel": "Total amount of outstanding performance bonds"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r231"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r92",
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-lived",
        "verboseLabel": "Impairment charges related to customer relationship intangible asset"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r92",
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Charge associated with disposition of construction barge"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r111",
      "r404",
      "r414",
      "r432"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r64",
      "r92",
      "r149",
      "r167",
      "r413",
      "r430"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in losses of unconsolidated affiliates"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r150",
      "r312"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r300",
      "r301",
      "r306",
      "r307",
      "r309",
      "r313",
      "r441"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r89",
      "r96"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInNotesReceivables": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.",
        "label": "Increase (Decrease) in Notes Receivables",
        "negatedLabel": "Decrease in notes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesReceivables",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNonControllingInterestsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Increase (Decrease) in Operating Capital",
        "negatedLabel": "Changes in operating assets and liabilities, net of non-cash transactions",
        "negatedTotalLabel": "Net change in operating assets and liabilities, net of non-cash transactions"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapital",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r120",
      "r121",
      "r123",
      "r124",
      "r125"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.",
        "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights",
        "terseLabel": "Weighted average shares outstanding attributable to participating securities (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r119",
      "r129"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r189",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "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": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r189",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "auth_ref": [
      "r227",
      "r234"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.",
        "label": "Indemnification Agreement [Member]",
        "terseLabel": "Indemnification Agreement"
       }
      }
     },
     "localname": "IndemnificationGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Axis]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Domain]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InsuranceClaimsMember": {
     "auth_ref": [
      "r220",
      "r436"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.",
        "label": "Insurance Claims [Member]",
        "terseLabel": "Insurance Claims"
       }
      }
     },
     "localname": "InsuranceClaimsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r48"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "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": "Related insurance recoveries/receivables included in other assets net"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r184",
      "r192"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets",
        "totalLabel": "Intangible Assets, Net",
        "verboseLabel": "Other intangible assets, net of accumulated amortization of $364,023 and $335,507"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r62",
      "r148",
      "r384",
      "r387",
      "r416"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r83",
      "r88",
      "r96"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r47",
      "r171"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r71",
      "r147"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r103",
      "r164",
      "r165",
      "r169"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investments in financial assets, including marketable securities (debt and equity securities with readily determinable fair values), investments accounted for under the equity method and cost method, securities borrowed and loaned, and repurchase and resale agreements. For marketable securities, the disclosure may include the entity's accounting treatment for transfers between investment categories and how the fair values for such securities are determined. Also, for all investments, an entity may describe its policy for assessing, recognizing and measuring impairment of the investment.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments in Affiliates and Other Entities"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense related to operating leases"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLeasesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r103",
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "terseLabel": "Litigation Costs and Reserves"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit and bank guarantees",
        "verboseLabel": "Outstanding letters of credit and bank guarantees"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r33"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r23",
      "r410",
      "r425"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r433",
      "r434"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "Engineering license"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r13",
      "r408",
      "r418"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 secured credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "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 under the credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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 under the credit facility during the period"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r30"
     ],
     "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",
        "verboseLabel": "Bilateral credit agreement availability"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r30"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r30",
      "r107"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityCurrentBorrowingsDetail",
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsOtherFacilitiesDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r13",
      "r237",
      "r408",
      "r421"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total long-term debt obligations"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current maturities of long-term debt",
        "verboseLabel": "Less \u2014 Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt and notes payable, net of current maturities",
        "verboseLabel": "Total long-term debt obligations, net of current maturities"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r38"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r38",
      "r236"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r218",
      "r219",
      "r220",
      "r223",
      "r229",
      "r230"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r218",
      "r219",
      "r220",
      "r223",
      "r229",
      "r230"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r213",
      "r216",
      "r221"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Damages sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r217",
      "r222",
      "r229"
     ],
     "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 amount of loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r218",
      "r219",
      "r220",
      "r223",
      "r229",
      "r230"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r368"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinimumGuaranteesPolicy": {
     "auth_ref": [
      "r103",
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.",
        "label": "Minimum Guarantees, Policy [Policy Text Block]",
        "terseLabel": "Collective Bargaining Agreements"
       }
      }
     },
     "localname": "MinimumGuaranteesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r45",
      "r409",
      "r424"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/EquityNonControllingInterestsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r249"
     ],
     "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",
        "terseLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNonControllingInterestsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r87"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r87"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r87",
      "r90",
      "r93"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r55",
      "r58",
      "r352",
      "r356"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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",
        "verboseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/EquityNonControllingInterestsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r111",
      "r116"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]",
        "terseLabel": "New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r110",
      "r112",
      "r113"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "auth_ref": [
      "r97",
      "r98",
      "r99"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. 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": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired",
        "terseLabel": "Marine industrial property acquired"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r327"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessAndOrganizationDetail",
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r391",
      "r393"
     ],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2018"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesMinimumLeasePaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r233",
      "r389",
      "r390",
      "r392",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.",
        "label": "Lessee, Operating Lease, Disclosure [Table Text Block]",
        "terseLabel": "Minimum Lease Payments"
       }
      }
     },
     "localname": "OperatingLeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r146",
      "r154"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r328"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Business and Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessAndOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r361",
      "r363"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "terseLabel": "Capital provided to investors",
        "verboseLabel": "Outstanding capital commitment"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r50",
      "r382"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment, net of tax of $0, $0, $0 and $0"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r50",
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "terseLabel": "Foreign currency translation adjustment, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r56",
      "r59",
      "r61",
      "r242"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "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",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax provision:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetail",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r13",
      "r408",
      "r421"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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, interest rate of 2.4%"
       }
      }
     },
     "localname": "OtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r72"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r75",
      "r78",
      "r108"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Cash received from (paid for) other investments, net"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r81"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.",
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "negatedLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "PaymentsOfDividendsMinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r81",
      "r277"
     ],
     "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 to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.",
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "negatedLabel": "Payments related to tax withholding for share-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Aggregate contributions to this unconsolidated affiliate"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r77"
     ],
     "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",
        "negatedTerseLabel": "Cash paid for intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.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"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r226"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r280",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name pertaining to equity-based compensation arrangements.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the equity-based compensation arrangement plan.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r25",
      "r26"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": {
     "auth_ref": [
      "r73",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.",
        "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital",
        "terseLabel": "Proceeds from return of capital"
       }
      }
     },
     "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r90",
      "r96"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r75",
      "r85"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Borrowings under credit facility"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r79",
      "r295"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r55",
      "r58",
      "r84",
      "r151",
      "r155",
      "r347",
      "r351",
      "r353",
      "r356",
      "r357"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r8",
      "r9",
      "r205",
      "r427"
     ],
     "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, 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",
        "verboseLabel": "Property and equipment, net of accumulated depreciation of $1,086,424 and $981,275"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SegmentInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r70",
      "r259"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.",
        "label": "Provision for Doubtful Accounts",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r24",
      "r103",
      "r160",
      "r163",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.",
        "label": "Receivables, Policy [Policy Text Block]",
        "terseLabel": "Current and Long-Term Accounts and Notes Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-term Lines of Credit",
        "negatedLabel": "Payments under credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r7",
      "r94",
      "r100",
      "r405",
      "r422"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r20",
      "r249",
      "r423"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r260",
      "r265",
      "r266"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r273"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": {
     "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, Initial Application Period Cumulative Effect Transition [Line Items]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r263"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r264"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r264"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.",
        "label": "Sales Revenue, Net [Member]",
        "terseLabel": "Consolidated Revenues"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reporting scenario used to indicate financial results forecast for a future period.",
        "label": "Scenario, Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario, Unspecified [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationNetAssetsDetail",
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetail",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r186",
      "r193"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r186",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r181",
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r181",
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Changes in Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r233"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r197",
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r30",
      "r107"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r145",
      "r151",
      "r152",
      "r153",
      "r181"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r145",
      "r151",
      "r152",
      "r153",
      "r181"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r280",
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.",
        "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table Text Block]",
        "terseLabel": "Current Maturities of Long-Term Debt and Short-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r41",
      "r106",
      "r239",
      "r240",
      "r241",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Future Aggregate Amortization Expense of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).",
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r69",
      "r170"
     ],
     "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",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesFPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series F preferred stock or outstanding series F preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series F Preferred Stock [Member]",
        "terseLabel": "Series F Preferred Stock"
       }
      }
     },
     "localname": "SeriesFPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesGPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series G preferred stock or outstanding series G preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series G Preferred Stock [Member]",
        "terseLabel": "Series G Preferred Stock"
       }
      }
     },
     "localname": "SeriesGPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Non-cash stock compensation expense",
        "verboseLabel": "Non-cash stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Required performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period for RSUs to be settled in stock",
        "verboseLabel": "Vesting period for RSUs to be settled in cash"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r285"
     ],
     "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)",
        "verboseLabel": "Performance units granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r285"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r286"
     ],
     "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",
        "terseLabel": "Awards vested (in shares)",
        "verboseLabel": "Performance units vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r287"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r290"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Aggregate number of shares of common stock that may be issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationStockIncentivePlansDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share instruments newly issued under a share-based compensation plan.",
        "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r278",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity-based compensation award.",
        "label": "Equity Award [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail",
      "http://quantaservices.com/role/EquityBasedCompensationPerformanceUnitsToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCashDetail",
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Compensation Award, Tranche One [Member]",
        "terseLabel": "Share-based Compensation Award, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Third portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Compensation Award, Tranche Three [Member]",
        "terseLabel": "Share-based Compensation Award, Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Compensation Award, Tranche Two [Member]",
        "terseLabel": "Share-based Compensation Award, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "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": "Share price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r288",
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r10",
      "r407",
      "r420"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r228",
      "r235",
      "r344",
      "r439"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby Letters of Credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r151",
      "r181",
      "r206",
      "r207",
      "r208",
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDetail",
      "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetail",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r242"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/DocumentAndEntityInformation",
      "http://quantaservices.com/role/EquityExchangeableSharesAndPreferredStockDetail",
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Aggregate authorized amount of common stock to be repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r21",
      "r22",
      "r162"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r345",
      "r346",
      "r355"
     ],
     "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",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r255"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r266",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-materials Contract [Member]",
        "terseLabel": "Cost-plus contracts"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r326"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetail",
      "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r42",
      "r250"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, common shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r16",
      "r242",
      "r249"
     ],
     "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",
        "terseLabel": "Treasury stock acquired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r42",
      "r250",
      "r253"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, 8,560,015 and 1,876,828 common shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r242",
      "r249",
      "r250"
     ],
     "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",
        "terseLabel": "Treasury stock acquired"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncementsDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of arrangement, including but not limited to collaborative arrangements and non-collaborative arrangements.",
        "label": "Type of Arrangement and Non-arrangement Transactions [Axis]",
        "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetail",
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r43",
      "r402"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCurrentAndLongTermAccountsReceivableAndNotesReceivableAndAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r299",
      "r305"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r305"
     ],
     "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": "Decrease in the total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Unrecorded Unconditional Purchase Obligation, Due within Two Years",
        "terseLabel": "Estimated committed capital next year"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Unrecorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year",
        "terseLabel": "Estimated committed capital in current year"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r209",
      "r211"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r136",
      "r142",
      "r143",
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates and Assumptions"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net carrying amount of the consolidated Variable Interest Entity's assets and liabilities included in the reporting entity's statement of financial position.",
        "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net",
        "terseLabel": "Carrying value of the investments held by Quanta in variable interest entities"
       }
      }
     },
     "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNonControllingInterestsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCreditFacilityTermsUnderAmendedAndRestatedCreditAgreementDetail",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule for share-based compensation.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule for share-based compensation.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityBasedCompensationRsusToBeSettledInCommonStockDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r117",
      "r127"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r115",
      "r127"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail": {
       "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsOfOperations",
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "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/2018-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareAttributableToCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 12
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1377-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "59A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780131-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780132-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "61A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780137-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5498026-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "305",
   "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e4975-111524"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.M)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=65877573&loc=d3e87990-122713"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=84241550&loc=SL75117539-209714"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14615-108349"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=82913499&loc=d3e13051-110250"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=82913499&loc=d3e12803-110250"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208855"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL108322424-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e961-128460"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84229725&loc=d3e1043-128460"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=108330185&loc=d3e2207-128464"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911338&loc=d3e6819-128478"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2,12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=66022390&loc=d3e923-111674"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108788376&loc=d3e5710-111685"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 1,3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=68065756&loc=d3e49370-109356"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=68065756&loc=d3e49370-109356"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=68054760&loc=d3e55302-109406"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99382578&loc=d3e14764-158437"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(cc)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99382578&loc=d3e14764-158437"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "40",
   "Subparagraph": "(SAB Topic 5.W)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a),(b),(c),(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r443": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.5)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=SL94080549-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=SL94080555-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  }
 },
 "version": "2.0"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>108
<FILENAME>0001050915-18-000065-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-18-000065-xbrl.zip
M4$L#!!0    ( #B&9TWP$;=AHQP   P^ 0 0    <'=R+3(P,3@P.3,P+GAS
M9.T]67/;.-+O\ROX^6F^JG%LY9A)4I/9DJ^LMAS+:\LS^[8%DY"$#05H -*V
MYM=O-\#[)B5%S$I5KH0B@;X!-!H-X->_O2Q<ZXE*Q03_=#1X=7ID46X+A_'9
MIZ.'^^/A_?EH=/2WWW[X]?^.C_]U=G=M70C;7U#N6>>2$H\ZUC/SYM8?#E5?
MK:D4"^L/(;^R)W)\;"I9^N%%.1^5/:<+8A'/D^S1]^B5D(L+.B6^ZWTZ\OF?
M/G'9E%$'2' IHD@52'SVB)Q1[X8LJ%H2FWXZFGO>\N/)"13A'E%4/C&;JE>V
M6)R\/AV\/_WP!M@"1KGZZ#+^-2K__/S\ZN51NJ^$G$')TS<G^/D1((3%N>#<
M7Q17<#QYXJV6] 0*'4,I*ID=U:NOE*ZP?)9MV$!XCA?52#+Q[L1\3!9E%2PS
MKCS"[8CEEYR(GM_HTH,/'SZ<Z*]14>44%02P@Y-_?;F^U_H^^NT'R]+Z9XNE
MD)[%<WJ;$O6H:RKI:5:/3P?';P9'EK&8:V$33]MGDMU<I1/J>@I_'<<@7@'>
M(^ND!0F^.IX1LFQ/1K*B(25XLRXY4KA4;8@>#6M=@M!^-T60AM6%H"I#+B$G
M7P5_'8?UCO'5\>#U>E3$/4@[*L)ZFZ#BPPF1-JH:U&9[Q_1EZ1)./"%75_"[
M&66NE"DHES$0)/$#DCCX>0T2-61.9SB&-"<I66NC=+002UAC;?S%(T@3,I(U
M;TS%#5+3C9+N9!0/7PW;3U@!$;]KAU)1^]5,/)W8PN>>7&'/]$N3+JVH7OCC
M. ;2D1A?2G#!.E"3K!C]6IL>A[+:OEZ55<*'+KU["AA]L>?M28AJZ:>UB6#\
MB2KM:+QIHY1$M>#Y. ;1C1).F*U:6T=<RSRN;1>*V0ANT(:(L X^',>5.Q+@
M+65[LXAJZ:<*LR"<"T]#PE?AR^62\:DP;^ =CMH?PZ'[CDXM[1]_# ;.:B_Z
M9"G%DDJ/@3.5F'=H '-)IY^.8%)P''K^_[:)^PK<[K!$#G[:I]!C%%2Q?5?S
M<!W3&$+ 7OO3D0)ANS1@_%OSY-!I6YZ@"N.LORRYY+$M2U"%NOWD9BEI6VZ@
MBH*Y>R>K0P 3*& QF%@.[3]]IK2JU9&%GQ[N1E639(T^52N$'L*/C>>WUX/3
MMX/34^O8NF#*=H7R)84?R>J_GF0K9<#YBCIC_IM^SK(=5 Z*5%3,--+&]=(-
MH;!:\#*4:D-9#V<SJ1WL<_C!'"HU;;>$.6-Y2U;DT:5#[@Q=-^AH;Z@W5(IZ
MZH)ZA+G=5+4NTBI-OSU]^_;T396F\6=(@)6BP$(2+"&M@ B+<,>*R;" #LL0
M8OUH2/G_/36;=;3?5(FO*Y6XYPJX5!Y;X+SXBC#Y.W%]JL;3D0/,L2E#VQT!
MFWS&L"EIBX4&=4==K/$'9;,Y_#]\ K.?T>$"W"_VE^9M';5NE:):8WE;T^(C
MZBPDSS+T66)J)2FT8A+#=HX]0$"E%9)I!71:24+WW2 G*,".0W=0MTK);T[?
MOCD=5/<(!LR^*N"!$]]A8)[W_G)IEE2(>RL%KJN0.ZI\UX,&.5X&8]U:77A'
M7+6M^%U-*X[P6DG$%F"V-&HKP(T-.\:^CTWSS%>,4X6=[%C." ]ZJ>;J+@-0
M[64/"KSL$)+N2Y.P#NIHVP:KP50WK\';?/]9JII];#+G8K%@'G8I*%^8&'B,
MSRBW69MAK0I(9=.!MI-O.@EH6D4I> ?5H!3,)Q@2+E^6E,/@ ))K/;9UA%_9
MX :G;T]_;J70Z#L.<$ETA]:840FWX7TPNH^GYY*"H.Z8^KI1O=<@J57^^_;*
M3Z)$'\8@M1#KP0:RZC$_O%0$YQKF<<QE&/'<K"TT0U9K$SD'MX%-!*@SH:H$
M\H-II*0VX@Y=\$W;0!YJG;('N0!6G;(3. XZS4@?1(AY.QO5:!IF;>/]T%Z?
M 8:#-C.2Q[5Q_6G$A],I]&/$HWI6X\VIO(2B&V^];3#66D*'EAWAMQBW8@K,
MS MIL$(B#L:2DMXU!55OTA92 &M5G0LLUZG:@#\H,2/SF0X0VI1BMOEFU5D(
MNE:QO[17[,S$&D-,!QUG% $35QE-E3:JXB+(M?Y7NW"*UK#&DYAY'32<%-$7
MP++P%[J'NR4K76:#:JX 7]N:<RO^=;H.D)GNV@K1'12>DM,ME5-<5P$7]DQP
M![_?$@DE/_L$'%N/;G1@;HZMMNGG(MUUYI# ;6GDNI1!;\7X#_:1$ES;1=]Z
M4)5KP(/3@C7@:LWNX:(P","A'"ICP$BXS,'DA3/BHFW?SRGU6BFL%E:%Q@:G
MN*B!P_ ]"%.OUIJ0EH%I)8%: 53+@#WH*R%CTPW-J<> X$TJ+PVX1I/O=-MK
MK4GKQQ26O6^)D0#1GR5J?N6*YW5;9#',:GV^;=PR8^C:,P;XED9PT&1"ZF(!
M',ZA#'NB(P[JHIO4:0'T:NV^Z:K=)";+H#KHN5(3F^R=6Z&JL8#&_76]!1SZ
M\'(UQ7EF&]1] FBUEE]W;.<Q@CW2Y05]],:/+INUU5>V8G42W"\%F3P(P4J
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
MGFO:&>(N/+'I8!G%VFJ=>-D&:F4RYBG^K>-M[V..YG+IZHZ2N.%=HMVV$M0
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
M5Y4E=CY27U,^\^;C:7)%!AM_1'WY]ZX>DZM!;G@U])IZF*T015.X@Y[19Y\
MW1[-6EKCTKO7#\@Z)#/<)1LNZD>+^5% Y)PLH8RWBOCL6KMO0>,J<8R7.A%*
MA(R9_=55(BBMT3>V2ZT=G'_^ESB#,H(_3: X#'TWU'L6\NO]DL(4U&4*>U$[
M8_?MZ_6NQ_U"8$18$A4L<5PP!;.Y3$RMILS.6W60FQ8>:6'B!Y,Y\<X)/Z-A
M:,$Y6^6B#)CJ!SW7 W>IBH[$N*-(%+3@?%#BCLY HYC8,N(W()OQ].\:PDA=
M X!(7OVAIV^'>-P0\$"(^QF,B2VI"[T)Y@II1RQ.7K@1$H9U\,\PF0CC/1@4
M&:1M<A. >M<8NS/U>E/2>;U[Z4322-^Z?&=FB'$B6L7WWDT@(YZ"-AWN?J31
MQL9\B'.DE$^=B?A=8&+=1/HJ7J_> )SN,H*I!)U!)[.N?@,>PB HZ#(XY0_)
MI#S(@AC++S#.CJ<PL,;*OA4F\S8KCS5A;54F#1RREFP$-YMT%$)<NS>FH+-G
M.7'#I*^<O1<5Z WUZ218LU<'A_E$!NP<CRO(<=6F8D^YQ6XGOEH%G9WA<BG%
M2Y!50Z1<05'S=3@%)=Y3CLWN"2<0TV%!4G&UD+:"KS>R-=Z=W@@5+F-FCG;+
M^8)9<74#L2M_,2< 1&R.V\DQEOJTJQZ[S(4;,XS*@^-5G-I:_KEWSFA$:CI8
M&A(>G?^MFR,VP+^3)WI&*;_!/8Q@9^XJ[LE^)T",KZ[@I\B>:_ M$'TOTKT/
M#FIN)*%<X?YQ&>KN&CO;_!I)Q?==K9/$I*>C6N M"?<)XWK1 0?),_>BA+.8
MM<[UOY>XF0Z^)]BY!22<.B766GS@QYHP^F?QFI]D?#1WBD)UD7YR="UP!B$7
MN!^N@)O"SSL/(*2VE)N#9;0?-)Y>P$S9]H*D#W0HF,.(U'=4FEGT1.C,?5K2
MN+<"><<Y/TF> OHS\\O*$KNG/KQ/6E]R-WPFTDF\S&_0:%6C9_E,"3(SBV_I
MQMF@7._ZFP3-VN,KY2C]=?>]32KH%L;G/98X)+*Z2-]B]3#88BZUOC/5K/05
M!)$G](5D5=2^WLZ5%P6/1WHS/^&K8#D7$\CQ+MA'7-8.WMU3SH3$=V>KH:NO
M3\&SKM(WZHQXF(J>7D'])ICZ=G)0F8G=41@??>+J $Q9>D%=H=[U8/%U1;J=
MFWFK.*/FH"S''-6?X[%%E>^0X[+L_4XU>]!=)*\R_XLZ^MIE=.X>.,$XY!-U
MS"%.8XD+NMAH=>IMS'9W -_+]#":\5X+PO6E>-H%"3V0$1^Z.IBOST8SFY1R
M<Z4U8?2NH=S;<^C_73S .!WZN/+U-G"3.7!+5GHR?.'35$YFY]J[S]S,"T"[
M/]KS#@C6#KC9-AT?N:*BRW9,0$7A*&!.VL"S7\T[S29X%-Z9"]U$7EK;1+6&
MB7DAF(U;F78;S#S3J;H^HDG!_K6AZ-:E:\]Y1?"FC_!%D'7EK?!+AM6VM?K'
M=Z,+QG,QUO;5^I:BWN)F]79,]Z=[+&4=,TE1-PH'P(Q%%W_;N7,T(2_GOKY2
M]!_B40UM;SS%6]/TA@)]J$*L"'B"V@8DC.E4>H#_(IPAJ>A(13Q7*]B.$-PI
M$0KA6R'KVXRJ@[##4T6A"N[6J^#WC'*:N'=FRSC^!T1[J8\!TW,9O5"!UH8W
MZMHF-AS<390_/JY(/MV%OQTJ>IM+MW')[$(;__NRWTH_LR\=B]XH9(ZF)2]7
M0L(7<YZXSN+!%1B\-A8/[]CL6+DIO'U309F?A8N7>0\K][9W<X()=N&^7.GX
M6/J\A(M@K0&CS* -T]N [#(1EK4@]$\>SV(R%[Z"^1V>SNEBF U)SO!<5ZIW
M?#UP"NT-PX0Z;IAFI^QC#[E@WJUD-@T/@%=91DJ_]XZ7W^F<V2Z]<BGU3/Z*
MSCO58WN:JT8E=SYK^UVX9F6_(/6RY-L:UZU1FRU@P-AL[N4?T''!N.4DMKVD
MTX="LQ*93<5=*NY<87\(^95*E>R<:P\&:5EG]^[GKR?(NK+G=$%^^^&_4$L#
M!!0    ( #B&9TTKKX(*\R<  %"T 0 4    <'=R+3(P,3@P.3,P7V-A;"YX
M;6SM?6ES(T>.Z/?]%?V\GW,Z[V-B/!OJR]$;MM71:K_9_521IU1O*%(NDGW,
MKW_((BE1%UED%9-LCR<\:HG, T BD0 2"?SMO[Y>CUY\CLVTGHQ__('\!?_P
M(H[])-3CRQ]_^.T"G5V\?O_^A__Z^W_\[?\@]#^O/O[\XLW$SZ_C>/;B=1/M
M+(877^K9U8M_A#C]YXO43*Y?_&/2_+/^;!%:='K1_C*JQ__\:_[A[#2^^#JM
M_SKU5_':_CSQ=M;.?36;W?SUY<LO7[[\Y:MK1G^9-)<O*<;LY6VO9UODO]"J
M&<H?(4(1(W_Y.@T_O  ,Q]-V[@Z3K)I_?=3^"VM;$V/,R_;;VZ;3^JF&,"QY
M^3^__'S1XHGJ\71FQS[^\/?_>/%B08YF,HH?8WJ1__WMX_O;07Z?V_$,8&D^
MUSY._^(GUR]SDY=G_O=Y/:TSN:8P>3O&51/3CS_<?&D ;:*Q83@C_9]/-9U]
MNXD__C"MKV]&@.;+8> XN[QLXB7PP6OXHPZQ:5?S@ZW#>?/!?K-N%,_&X6PT
M6J[SKW%V-IW&V?1-G-EZM ,: \UT$"KLC$P!F-Y.9_5UWJ#O;-W\7SN:Q^EY
M>A]@Y]:ISM1Z#T.,+^M,MY9.0+V/<91[_"/6EU?P[QD(!GL9SZXGS:S^5TO5
MG3$M <9!Z/<I [?+/KO?X2 P_3:V\U #22[F-S!N%L-V]*&9O)LTU_9CG,Y'
M,Z#N^<UR<^S.E_TF& SG5_-I/8[3S OGS:4=+U=]"R);>AT:ND[$[M1W,$A?
M3ZZOZUE>Q3PA",X9G.MPOM=;&;M#SQ)0+KX"?GS[]2:.@3/G3>S&U?T&+8,;
MJ /CV7(GG2?0IP"6C_7TG_T1[#9R(2P7?\SNG=L_@^RO1R!TAEC.W68H@?7[
M<8C7XT'0>W:H,GA,YTU66_MC\>1 97#X'*>+K]Z/SU("I@#MHI7 LZO8O(6F
MPZS3'M.4P/_G".U[H_?4*&6@OVPU$!]C-DH'P&/3>&4P@K.GN17+_1':,%P)
M?'ZIQ_7U_+IE$##$VC9]D=H^9@G,/L0F9<47Q-:KR3CD[S_8!EK^-+<@S&:Q
M_[;:>8H2>'<R?3KW'Q!B. K'TY@GFTY&=<A&XBL[RL2[N(I@.VX%N>L !6%>
M+/=5G-7>;F>DO48[+#87,_C9\@'((#N]>C>:?-EK)38.5!"'R?5-$Z^@3?TY
MOA]#Q]@;F^>'/"I>O7EOG_'+87SGI^B+V^.1!L/B372S<S>J+SM!^DSK0T'S
M:M(TDR]93_H-*-2\GC=Y0?,AU=239J%QO+,^VUG?LO?UYF8$2[WPZD6PJF<?
MLP[<Z9 L,/.AJ'0?FB6H=PCL@_Y.0Y;!ZU-LKA>+<0:[(L30>FJG>9>$1<NS
MRR:V.Z8_QGM/=C!:+);@%SN;-ZTA=YY^GHPO,YRY)8!W<35I9JN_]Z) GRD.
MA?<Z!&L?[X-?IZ$.A4=KA"^YZ]8,WU':;A[C4)!?Q#%(O(OHY\V*]U>[9)]5
MZ#S<H?#I9%UL[#,<9,N[;-A:K7_FV_MQ:XUUN&SHTG4P.-_^/H<9MD!TO]'
M<[^RK79T?0-J4A?R;.EU:.A^RK;S&S@L;F\=WTV:LR^V"2!4UVSNW\9U=M?=
MS#NZ+ XUW:'I\1"&3Y-7\2+.9J,8WH^S)3\97\PFOMO-PZ!S'!KSC]/Y TC
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
ME98T]7@.7"BJM!!7'HJBQSFKW]5C"SMG?/EZ,MWAI+[?K0*]A'IF,)A!T:/
MO<YF4$28R<@<-X!P#_XI$Y)ZE'.Z-QV+.4F7PO-\? &V\GFZ=R5T>Q^TR87:
M:8 J)N*48AH10QVR',2Q9$8B(91*##-/50\?1*&JN858Z6 D+:;Z31I8C?'B
M;ME_^]38\=3Z3. 5:A^C'>7R<IMTM\Z#5,$QD,HYBWTT!#EG(F(A4T(RZUBP
M-'5S]QVUYFPIY>N09"WHG?I<3P%FP.;-9.YF:3Y:A<-M]E<]VZU2%!M*!& ;
M*%M$0# M VPG29)-PM,^#_W,'^FL&YB.1TO&M(R(>17',6U\)[JE9Q6U-=:E
MC&E@2*E 4'+2(6E8BDDR2ON\WE@O2OK],\_PM"R6R.+*-A%LSWSC=YUAWN8=
M?;I#9;!W'D0H2D(()#E6R($6B!QUR6KN32)]7C_\H9SE@Y&PH&'_X);IEB3+
M=_6;K?HMG2L<-#>*!D2E)2@*')%4WB&!:2)4>"=%#UV'T#^4LG,0>I;BI&=H
MM/!&]+PF?F*0BFHI1&0<<6. T,HEY 5/2(2(C<$!>]G#*5_F^N;[OR8>9F6*
M*>++@A2?)LNRX,^&E&Y2RSL/4LF@3:(4X(@!K!'I*$K>!I -N="%Q#+)'FYV
M<E3AUWOE'VKIAR1K04LO%W%M?;*WA7@OXFRV*/R]FS#<?;!*<9\4:!HHEVI$
M7/I\M<84TE['G+<XD#X)F8]ZISTXOY6@[M$$VZK8>EQD(VG/DL4WFYQ8NPQ3
M:6QS8E*%B"9^:3ES$Y )*B2/E8ZV1Q J^V,+MV$)>S0VVR'&8FO?BD1CJ"0!
M$9L(HB%' 3,9D#;8<FL\%WTRBASW4OK@##4 -8_(15WND#=UJPR/B2>J01L
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
M=[^>=\9<XP6)!DB@@)A"!&!J+%1FMUU*@ FL'PHYS*VRNN%2@Z Y8.#NR'.
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
MIN1M =+WH<O[]'L\'0CB'KXIUMGT1S0JG,%4>$I"O',H;*M<!TBQ04) 4^*
M*1AC?MCV!:,[P(8\IBD'__W,<YI]O\0%4P53YSET'$,N!99HCR=5]8_R.S/Q
M.Q".-B$:3FDX2UE(XAX:E&-/&+&" HD)+S5NR:VL[\WKS*3O@/&-<>GO0NSB
M^F-6W,;]K9)#[_D.B1&(&.$=\@@2J,,^R$IOM82,U*]\U\=>T)%JV 92_:F%
MVQC"-XM)6*0^IM\>P'/<M7^B9V( UW&;,X$XA*459%=9*M"K1+6<:H-M!-U(
M1KN0]>KZ?SC2RO[_9SN%[8\S"*@%P31WU#G% "^I1-C4C]WM8Z/H1C!:0VL
M9:&:EA",)QOT7L4!!4X:"8''Y8XJI<'UCWXZ\PCWZ4,X$Y[^3(2#MVN/&@@'
M>R4*!EW(0NL@QI()%V@NES@E**D?V]&98[ES,6@/KM[N<]3Q/!]!3@%/@8 >
MQ4,33QV2M/2V*P10?8<"?[%"T1I:?2X5^6(S[).!X$^:)HR(L*]%'QJ$"'BK
MPW_V4DY$G^6S*Y\U-&?/,\M  U1Z#/][<.OH%*N?:9T@0A$P%NI@$FL.D+)(
MEW0Y#.L;!AV>++7.[>; ].9?GDXW0*?S]^DLF"XFO9NMTOD#<3WF5C[9.2&!
M/H"<D1A"IVU$LO2/**)9_:/FSNS$#L2A=9SZDHX/,1W\(INZM%@$M66I)I/U
M[7H>\Z $:W<VF1U3"4YW3K0ASGHHXKT6!R#C5I=W)+5TO+YJT)FQV(%TM(Y3
MCV=3Y4 W)F[,*E1D-_'"^Y=LZP6)B<S>9:N+JX_IM^/G4^<\:3-;E*04>J8]
M]6&NV#+\1@>DZZ\JG9F;7:PJG8+6EQ!]++)TN2Z^5U(X?FR<&$0XX1A[8JR"
MPF*TOQVCJ4#UB^ET9G)V( J-<1G.MCS+IDR4H8H+@Z2SF"IAC.?EX9K6BM<_
MANK,ENR VXUQZ8O;O\\6>1&&]V:QRHIL>4Q9>-HTX5@B!JBWE@$AA0P@N9(B
MQ%U]3HL7Q.F&J PWJ\/VLXUZ?I\7&_Q7JV+V>;V*P10?\^@ CV?H^3P,Y;J"
M=+3S@H0X!(0G2&N#O#6.V'U*#HV%KA_I)E^03 V"Y5AB:!O$S@8EW$@;0SB<
ME)8A0,/'DF+E8'UCI;,5J<\SCC8PNY>2#C.*GLKIN2V)=I.M9I-TN$IH31-\
M.BL@V#!1,(*I)=KMCA80TL96LI ZINS,!)\04NTX]8Y2KYE2DH.=C"((.._3
MC7QN@L_*S#B>X/,\!-(_3X)/+@#1"@7=-VB]D"(((2Z!\<#4UQ7[3?!9F;^5
M$WR>!TQOATD-\SLJ)"UD@@/";,#)>L%E216'4+_4!)^5N74ZT6,]B%Z+  S#
M^-H)/GOD^[G\[C3!)U:6&>4AT-Y)2! UJ%SOD+5JC'6P&R!>)<'G>8CT9MZW
MGN#30F0U5Q1 +*%REL>")CLZO8,CO'[8 N?;!Z:W@Y[Y//\:+22?%S9??UY=
MK><_9BZK< WIG.<D2GKM+<9>"0.U8YX)>Z\UCW%Y:%'U[Q*J <X';7979)/9
MII9)^'N>;5BRF*K;Z'+Z]^;[@WE3JAT<-GI%PK%'QDH-E(-(2>"XWSE6$>;J
M:67Y,:Q(;0K;,"CV)8<^<B5[._L28_,?)^AX0/E#"H](W/D/2P@D$#HO-&=>
M0F<L!:A$Q8H& 7 =QL"T)EN=XS5 ".3[M+@H-AA--X>M[[-BH\95BXH\U'OC
MT;>&<VN95-H@QT6Y^6/ 7'VMJ,-HF-;DI'V !A",K3*OUJN;O)C].Q:BJB(0
M3WLE*DB^(YQH(I44 B&&]\NHA T*%G88WM*%(#0$9@ !>)<'X3TC0OJ^?<(H
M8(@2%3 C1EKDJ= E;8Z:^JFQ.PQDZ8+IM2$9;+Z_62[7Y\WU;8\$&Z$UH,',
M\UQ![*&A=$^?D?5OTW<8S=+=/*\%RF!,OUBOED&=B<?FYW#^0;<$,"HUA512
M1;R!RMLRYA<1'K:W\1TH=\G^^L@,<SFBAA)8[0&)-I(%P==A<Y-20&$,*&<
M"89]_2NT'8:IM"87G6 TC(2<H0T>[YA0)!4DTF!IG8&2<V;+$P*"K&UPX %>
MG$@T!&=(43BI*!SNE# M.,1: BP-P!@BI?=+(E"H05&[E^ .;0V8(=E?364X
MT3.1@"EF,!48:J@9T;K,?8FHDZ)!L,-+<%6VB\X@EQRV@SXB <^T3I2(D;Z*
M44>#:A1V.T_*DT&*G6Y0NOXE.!&;(S)4:.$>A.7%5:SZY.?YUP&JEC\:QH_W
MA$8WH"I!F#V-[N(N*S9^Z6[9%O-)77R>SZ[[?Y?.BR+_&J\>?@HO*<IL:8OI
M^V*6%R8LMK.53R>;]';Q*.CN;A[8\GF>E<'@'P):2QNO,7;+JR?C?CRRW;#O
MB3DZH#Y"T1=9D.U'8WQ;(9CW:+\$.RB]X,9Y!@5%C!*_W=\,])Z)2BZC_N@]
M%>)[L$]"/5?22:6E]X!A9!A%.SJY$+[/]+1'HWU;XM8/<?7MX#+J&. G"\OQ
MX-\?&R=!A;#62JZ#7B<U9009L(-",(#KNTDZCOIM@;E/?6E-P>G-B_IHH*=#
M/Y]IG@C)A(7<DEA'!WEDG"Y!$H9H,^[HWR:L.LKU1NB\)OZ/,OAW:+:W$O?[
M-EL%?6]9KEU!%=3IXH_?UFD1U+7L1!1PM<Z)XU"@:-H9";Q#6!DG2T(D ",L
M$-R,'WG'"-5D]5.3X!&-1_E<H6="B.:2Q HNG$)$ Q%([$B0A.KZD9W=A?^V
MQ>3VX:FY=B^+U8-U.WQZNF:'KY*M334YI)P];9(P @G05BE&(=6*X4U\SG;D
M+BQO/3)V()6L(23G,7.93?YVG7_Y=;)[860HWW^*#.4/&%I^'V.+=T.<!;/]
MT"9\K'DB)8-4Z@ )15QB2\4N,B-0Y:&7XU3"ZC,G[PR3U\+Q4:E=PS)Z  9_
MNK3'&!I^3H2'DA(?AHD-Y](Q)-4> N]&5/"G'?"?<O)\#'KAG%%'.1=^3HQD
M0(2Q>@ !X,QH:NE^U*.JR-,-Y\['H*;6:])%.IVEF_L.ZY@:8QX^V'P^3XOC
MQLWICH$ 9[00F!IO(/% *EBJ[8I8IFHSL?7SNU:9V DZ_>R9GXY.S/!SXH%B
MA%##I486 ZWBZ6/IWI6R?M;[U@/VNYF8YV/0EZ/IB2W]($) W<8[=,?.)$YT
M3<).@0+)1-!@A4,JF(:DI-CUFXBD<AZ@3@XIV@6J-]%X $;%HZF$!U%VG,"8
MLMG$RLT&;^]7&@08 ".\K]P1R^N#,@1[2\(_9!&S()A[[XM)[\)O)_*!G?.@
M! 8S@L*P=T$'M.>4: U+-*3WHRR(U-?196NP]1#%<S3&(!;^VCKNU.TFCB"H
M-!^RY28^>>>UO2ZRS5GJJXP^ (HX[Y7DC'' O31 ;E=T'0PK2"MYYU]"] $6
M0E#/#.&2X2">%(H=G4XC3_H\A6@0?5"96Y6C#\[#9=31!W&>OUD$:V0=7WDB
M^N#'Q@EE%@(OO05A.30 "[P+90R;H6>NS^P4+;FZ*S/WF2+*C<#I2S5X/-!W
MZ6UV\@3Z4)=$>&VQ5!HPA:F5DD.'2@HEA62<#O V6':4^XT1>HVR,"K7^)A$
MH!6GW66VF.7%9399%Z425NF@^F2_1%!CB+$8X$ _5-B@W4E[&#XD#4H+=&;H
M-^=$WAU ?4WM?Z3%+&YH,2KYQ+[^M&EB%&00JK#[ >CBW7. V8XB:[BMK_@-
M=H!==U=O",T0S#ZY@O_8."%*0V^$)IQA+3AWRM.2*F>1&O<^7I])1[C=")G7
MPO=1[ME#LKN5O=I]FV0QC:);%WEYBK A9G^EY&,>QI,M5[/)?:34Q6)^?"MO
M^MA$2N\XD(YSX5A8(;&3Y?9HB>S5F*NXTS?A8#X8<@W%1J?+DN"Z(E+E$0F2
M5@$?]DW)+.460P)$291B>(3QB2V+0P<HM;!BF <"NH^2+?VM/B_"_[+9]>)^
ML)47C9I/3CR"'!/$)/4\"#]D;I>/2KMXU76$U2T[6#?Z :^A_/@LX)K._7HQ
M7<:!5A*-YSLES&-#K+!,:ATS= ?CIP3,*2SJ&PF=Y>EKF>NMX-+R@E!KKI=9
MEZV$B .CL$1 ("VL+-4H)QBOGX>KLWQ['4_C6K@,<XGH_'N#/NHE%@LGJ(,*
MQ)(;^W6'.5__,/_\17M@&[\Q."_IWA@$V$/A+0",*TP!-+P$*=[ &FG(>ANL
MJG*!K!XZKXG_H[3XAV;[,.R^C'%DG[\_"3 [77'B2+<$$PV=-%I02XFW'):I
MR;7S04_I]=IH@SMGE1GV8XVHMK"IJ;B]SXJKO+B--0VJ,K9*MR2FAQ6 0DP#
M$$%=,=CK<O 6H/JY\?J]3'@N8SO ILN;A!]BO9LCUPCWOR=,(@:1=8@[S0!'
MRN_-0J\UZ].Z&D@]:X)'YSP\.%F?M$A<K/[ ,$)AT)9PQ2 H[1'/L1BIOE43
M^Z><:X3!R^'AJ'2F?EG7'\M^#_#=KF^/,NU1FT09:8'2UG!!"#!$8WU/NZ?U
M_1FMZSJU4<_;H;U3OJ7?3O/M89L$<22D\](3YPD7\2+4SJ/N01A]?;ZUKLJT
MPK<&M/=FB:P_+[-_K;/%RGV)=5K#RT]5J7V^1\(I51H 9QP#GD'L[#X8-TAI
M Z_3^3[&@;U.[2 TH 2<]#\<[),P;KU@4'H./.5*:&),22,,UOPXE:+6.'=:
M$AKA]#IE8E1*UOA$810B<-HW]5S[Q(!XO&*,#WHJ\QQ1+&!)F]*F_J;074[W
MYGPZSOE:R P3-:[3Y6QY>5=DZ?1B\?!$#AX1A*J/2#2D0C!FO9<\H&HMM;Z\
MO:/9F)3X;F\C=01832_FX]&\64QB9O+,9MM_WRQV2JV:3C>PI_,R1[):3'VV
M&>ESVF-;CTXX5%@Y" GV"@,I&7.T! %#/\+0I7:E9B @A[S=_&FQCNG+=S=J
M8UVEV6H3>I/%<CF3\%=Z?>XUR$K/3 AB4,28CS#KK):846A+C'BPP\<7_M3-
M$M47@C77K _9=#V)"+]9Q%3[Z>+[;@;$ )Y8\O=SE/S==]M;'_$[_3TF"TF7
M-^''^$\L\_LEG<>L^&\69>3(P70:_;PXH=A8JX1D6G@<DS!BO@M1B7^2^A[*
MSF*QVE_O1@=S_1/"W;R(M3+N9JMTOBGX<7%E9T4V6>T"":/".)O.PMZ?+3\$
MS3'\-OV8;^\I/8D^/'RFV/*+PD0V6"CC@060,:TA8: $R&):/T=79R%D[<OA
MX+"VHM.9/)@AZ6+U-ON2%8&6#S$1Q&[R5-+<CCT@T1K%/!= \QB79[EPAN\(
MXHS*^A'#G55Y[5H_:Q&N5OFO)D$TEQN8/X;.RYM\/@T2_&B89\E#E0<F41]@
M@'/)'3>4*6C4GF KQE@2MB_YZ "^[M:+!X.-6_(\6V73L#OO*^M\_)K?^SW^
MSSHM8O!&XT6FR5L3S053BA*! :) T?"WV4\U(NOG!^VL&NT@*U./&+<JGJ6-
M&S_?+[/;H].S).[8@P*!G&!$C8(^K-K,:"#NYQ^V]=7QSDK7]B5$+<)64R[4
MEW06.+R-)-VH]1_S8 'D7^WLRVR:+:;+(+X;A>U#=K<N)C?I\J"OJM:S$F&]
MQ4QY%?.W,HECR.&.3!$31]9W:796QK9]\>@#NIH28HI\N;3;D[7W1?YEMGQ8
MBNYISMMG&R<<<@*XA$!YB(WVSI7AR5YP1!H4JGPA?NO6L+EG8F_)[K:[V._I
M:EV$YV7!_G^;+ZYCUKN=$^'R)B]6Y>?^*_X]',V#KP?.M?=XP=]+3N5#H'M9
MHU9Q#+B1"D/-)$5J)VN&2:<\JC)Y^J#Q5&:]9UHG'%E#B,9*,AB-.8_)+J$D
M8\ TN#79<DZ]QKPY>GY5!XMTS'GTXI1<[:9DA?"HYYHG"E%%H4%A-:5&$@2M
MMB4<*/S3HVB<%1O5B+5/SQ": ]/;(=23H9Z,?7F^0R*(B,%^ @3=1C*#]:8R
M](8ZCC0=:81X.PP[P?U&"+TV.1AE -08V-^*TG^QNLF*AXK5T>M8!UHG2E$D
MO"%260Z5%L%.*7='SHRO?Q3<G=;?$/.\;5!ZNTR[/9IY&X,A'BC1)T/8CO9+
M/-8>2$.I4QIA:P22OJ052S6B(C4M"T 7\(SC)IZ0'G@N).)2$,PQ V)7E(4)
MX4A]CW#'R1#;4,N:(#&>^UL(.,H@0$"A33@F KY<@(0T8*19BFMB?^ B5ST,
M7@X/1Z4=]<NZ_EAV_AT\SZ7A ' .G72&&6C@GG8LV(CR#=1&_> =O/-H']D=
M/"FD !!'_XY@T"F[.T$V3 )EZALCG=_!J\6W!K0/$?-:,8PU(4(CXYW$ D+A
M$&16F9(2;AJ$4?24NKNYV[$!''TQ]@>SZ0AW?VB;:.DPD<P3IAE")E9QW0NK
M$Z*^Q=F9P=$VBYMB,K#!>;ZIF1B)(%;.8$*]=P(&288E?9:1^KE>.@LX;YOG
M[2#3IX>PPN1^),.4<2VD<I000[6F#.L])53#^HZ$SB*Z6U^ZZ\,Q!&-WI\85
M^;MKG2A H=2!**<0Y8Q2X$J#7%&.ZT_ES@*FNV1S/52&X/:[?#$YB^'W'8)^
M214/U&%$(*(8:Z5*NT Y#^KSO+/@YRYY7AN886Z[E@%L\7K<Y:;B8:7;9=4?
MDG# 0*39<($,0')33&:' A$-L@UU%OO<;:Q BV#U'TNT44YWT52QU/0F1&?Y
M>%0OOAZF%3ZJU0AIB)P-L N$MP%=QBNE*OGF^J.W?CW,8#(2H*C4#(?U24%'
MW2[ZT#AB;9\!&@WJ85;F5N5ZF.?A,NHXGJ;U,'6LV$L!AA0(H 6&1*H2"D5=
MGP? +>4WJLS<T_4PSP-GF/V]60U$SP3Q1&A**8%42^>I+BD,.Q4>YTE3&RRK
M6@RQ'D*O419&=6(U)A%H+Y[GT7H6U*_3,3W/]TB0#>JE)]Q2BYT$P"!=8N #
M$7WN_$UK8%9&_VED3RO0].9L;5@=@TN!.-.4>:<0T#I(%RBIT@I6"D$?5P7,
MNOMX8W"&87F]Z@@.$.*YPL(X+B@R01T6>]V8:CON_;L)JZJ42:B'SFOB_RCW
M[*'9WLI^_21SOUI,=;KXX[=U6J3!&CRQ=5?KG'A+D.6$$&&T#@8PL$R6A!C1
M(%%3O\4O*O,C[QBA(4(?]K6WMR$;^W)Z98JI,QT[AQZ31-(]!T@")93&1$NY
M2WQF 2+]YGQOX_YFFUZ?ED#K37P>R_[%>K6,96#"P ^F[:K:-5#,G( BKK',
M,2.Y@JZDV 9LQQ=^T9&8M M4_X[Z;4*P;?JEZ9-E=]A[M=WX[!T!!C)$G#%*
M"PTTV!4U-,%F0[#2(>1+\-EC8S#5 DK@83!1):=ZJPD9S"&7]0VY7GWVE;E5
MV6=_'BY]^NPK1;2693J/W.!XV"18OYQP%5"T@GF/C%-R=[0<$ZM5.Z(:EU^^
M,@/S5B Y;[->9I._7>=??BV+J4>&\OVGR%#^@*'E]TG,Q+C].YZ5'K+@CC5/
M#"%2>468Q,@*$@-X<4D5 %B/TX*OSYR\,TQ>"\='9;,/R^@!&/SITAYC:/@Y
MP4YAZB22T,E8FTC(,EP7"Q8^CL?4:@?\IYP\'X->.&?44<Z%GQ.(E(GEBICC
M!B@O%&#EJ"65<$363S><.Q^#?A;53T<Y%WY.O')$D1A51Q"!0>",4N6H.7;U
M#[1:#R'OAG/G8S#,$?3Y$2@8(XT!!$8RP:T$A"-14N4<K\_9P4ZNSM5T6P/G
M)48=R#@)8O%<[R"'U N&8$DAD7#DV62:L*QJ^$$]A%ZC+(Q*,QZ3"+1RHG7$
MHWCT,.MDO\0#X UQ%$-C-3.6,+$?OA"TU[OP#:-1*G,B[PZ@EQ*38KDG,*A\
M'$$#M**<@5)?\0H;UZ/.-O#.WAB<EQ23@!GB6G"(C0UK(.(4*E)2)K!#X][1
MF["J2G!"/71>$_]'N8L/S?9AV/TA^Y+/O\03\6K;?:5^"3* 4H:MA81K*H&]
M=Q'Z8*B.R#_6#LOR[L"IJ<K%NXIO\W1Q5&][W"CQ3A$O&3:Q3![%6J%=76A#
M  &FSPC2/KG6&(F:+-I+27QQS!V_C4@H]8XW"S4/'Q?I:O8ENW<C'65HDT<F
M!G#I*416NZ#4*,PDMB71',/Z6>,ZR]'0&OM[Q*VN:1:CEJ):NCPYJY]KFA#,
MN,0>0<]P>*ZE2KMRD)*J^BMR9\D96F-N"WCTM1L?*,Y]9!\^5,X;0HZ()Q([
MCBF06EN^7\%B'%./_![8\FH'H0$EH$&%>N60T,): 35AD"G*RO," B#1?-R&
M6&/.52Y57P^GURD3HS3.QB,*HQ"!D^;9L^T3)Q4U5@JV/;67%)5I/0E TO9J
MEU=3 EK@TW'.UT+F-=\B$-XHKR2TBA*C.3;,E+A"%= 8GXP\1][;3N)06P*M
M[GVC9T;T9C$I8D:Y-XLSY*+^PQ++#"0V*&+6 ,<TI5KS/9JL@6=OH,L#YTI'
M;]#5O4-^MRFSFI?CN?=$[>O8+S\MIN75Z%/UMNL^+K'!1@/8^WB1#QL9:[CN
M)X1Q#1*&=>9+:%].>@*O_XLG&WOL4$:HELK'Y9/M8?IBZA:KS02[RHO;S?L/
MO/C4=KQ\&J(VS6;;K3C\\70'#E\EY1@>O/KMD4LLI[HD7$*LF-#,<B\EX]0"
MZSS&1'#E**Q41ZTKP@[=5CG6/(%$<H^%EQQQI!3&P/,=00 QTV<8\[,75=KC
M2-XZ&GU>3SG?VH@YZS8U<.?I<GEQM2EJ>LH1=:A/8JW302]"C(<E#6O#!6 [
M8'A,S]*CF%1R1;7#Y:=F1TOP]'8,_&"8IP^!?VB<0 Z,I5(!+H02&#C$:4D5
M<AZ,W//4G%M/CX3;@NBU", XW4QCX'LKAD#4,?/%YK6;(41%,X"938\>'9WH
ME0 )(=;<0^NA)\@)0/UNZ,*07DO!5CU%:H!_WA4P-7GJODUN8MF0N!%=WJ1%
MME3+93Z9Q02S_YRM;BZS8I8M?WL?GI 5P:;8#/<HOQL\,3&(RP A=A@QY0C'
MG)L=R=+"!M>4NXL6:$<6^@.M-3EYEZ\>C[&1C%1Z6N(U0I*%N6"-]DPP+_;*
MM21.UY>/[L()NI*/+@"KI@?4M@VCI_V$/1B;)!@AZBVW87]DR!FK "H7/D5
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
M:!9\R";9[$LV]7GATLG-A\M/;Y;N7^MT_C'?1S]=7'V\F2W?K2,++J[^S^9
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
MA;3Z[?$F6^?Q>0+D2=%H-#Y()YUV\1_"?2K_#S@F%>W1F)Z@FZ$;"U^?)@.
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
M ]-6=/MF^#%Y&A#*O[9X35)??E=2=6%IVA[AJRTH^*2*5#,J2.L%!(1#A!D
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
M=<!"FPDEIHTE'KT -9;0/-UM':'F:O4Y_KY81L7R^Z=BM9K7=Q5I-5^ AAK
M*;4:2*V(EGJ7([C%QI'VMP^#.&!Z%:(Q &MY=QX783;;L.3_*GY?J=GZ^C8^
MP[?D/R[R=?[L?J$L=B[D;'% Q_WY&!6H?$_'$3N[UW<$1#VP'# 382#6>.I5
MQ03,L6\?Y#&(?Z8W<_V2( XO6U6&1!R2RH6/(6IGOS)0#;W WC+@E(T*/U/^
M !I&'6J*#>)_N83D#8WI\(+XM<R6N_(^<9 OROB;S4/R9FZ=G*EO\:%IW''B
MN@MG+\L('&E+"(JZB.(XVCY.^^H$P42"]C'Y@[A_+B&PE\!Y>"%V\=_K[]L^
MO]MHP%U:T>=\ECW.U]EB_N^M<_XMBGK;73LO(7C,D-2>" @BO!9"H, >5*$1
M:Q_'-XBWZA+".S;&PPMN_%.^V">B7=^:O%Q'W&U^$\E+H8N#;KGMWQT$YP83
M%RV\E,NLG2*J^OZEPQ*W%E7QLXCJ:.!.97-]?35P-87M]JQ%!8L-P#8>8))3
M 12UD, *>!+7T5JJY<\BU9='?4)!!ZM-F?H]3Z:'\M7R6V3,-D/G:JEN;^>+
M>53K$E^OU_=YN>7=J5;;YQ=3;;2T#R>B)\Z<)>J?#$$FK;#2*ZXE([NB9PA:
MQP!M=+76(WEU,1=GS!!\- >C:F(L9XHC0*(V#?9DQ8]Z5$?AT7",P5A5C('9
M@$$<JPK.53[[C[OBV_^]R>>[*^OXA]<WU?%'X4-^ERUV.^J1*(XWG@J$XKBI
M,XRX,)@R;_VN7%&DE^F(Z11C.0;A9]$71LV\$F>S=[>>HXFBKQ\)1GF,>53V
M9"H\Y1VCX+!HIM%$(STZP5_T"L4[X>.DHCTNPKY>#)B7V9\[W:<H5Y^R<KW,
MR]7]_+$V-[?I\.!=W'8\AMX@J#V'7G-4$9/TUNE$"K3G0S$X+F-Y?K>:KBD>
M'N;K)B4ZWGH\0$20]X B(K4RC"IGZ)XR V SY7+,KJ5#G[ ]@G4I,3A9KN'M
M 8$8%M57K9G;-B'@495U!^J$GGC#K6X,.\']3@C];'(PJ3-]2NSOY:@WN]NE
MVZ)\>3I]*HM_YK-U?1&.9H-#A$1![K#G<5>T3F%$J^/,>(HGV+2S*T>*@3$:
M,ICWR^P^O]DL\NM;]Z_-ME+U^CY%IU478#_^-,\_9@]UV1)=I@S2<0TX!!H;
MA3DT%!R.5"LB"T8,]9J$RC RH$.*VK%E'CU*3@\*1 L#J4&,"8&!,(3L"@\D
MZCB5$S7UQV-J,3"2/YN\3$K]>(]BTHN:\C_9.B^S;6FJ3_/'?)&NP%\<IZD
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
M)4_73((+ZJ1D8A^?$VF'3$[P]GDHBV4(O,:KR?7\5N%'*FK$Y-30 (DAUGD
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
MV@,$28NPC=)@0S&"+04)'AG*)F9OBMTN*9N9:AN_%QJ^%?2D9<7W:3O1CY(
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
M@4BM.7PK]K(\\82#CWL69ZZWM,VTS)-='[MH6[Z%"'(AMFT'$LNR;&3T;:'
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
M%N5)VL].<#*DX B5?R=9%<?O;]3/0*_@;*IC]GJ(6?!'BU/@S7E5%//OUL]
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
M30+4)A#W7>&R HU=;*K!+ .-:>!Z"YAQH+6.?=EU@V>+E:V)BW<]_Z1Q^5U
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
M3]8FXE5*UH[8F(8M1-;>)6Q UM21O0Q94VA/H:M;RLM:L\G4-\Z>RU@9!*+
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
MU.HM^?2/D=!EXC*?;U@[!AC@,6L/=7>G'<OV*@\:2I'()RBF^1,3E.</%=Z
MD<K?CU3.JS%OL#.A,2I<KD-CE#RH]+4L,8TYM^!',$%)!#T4XMCWH$=</%J(
MD] 1N?5(Y'.%-$7\2B(>3>G.T2H]-2A$))^^F.)03%>>J<F\$L(G'3(TK4,R
MI)!7ZHU$< A#Q^LY&[;?W@]WSF;[CU73K9"<#C+BB!8_GAO2__J1A]@#S_WY
M7QI;'_->6*_%EL&B?83'%.0($(P(ESNJRT';5(&OD_5U="V]+KT< NCG2[@S
M#F<A;#])0Y^DOD^2 ,(XM*S!B&V%82PTE2#VT:9G$8Y=3>H\F2A/@O*DGR)9
M(5KD>-9S'GB418RPE6F((/A+:B'# <\:WJNYS.;WG,V#;ER( P2);24DC6W/
M\9$SFG(PAEP3C4H&#&O$ZZ49SC<IU%B[OC@V"V%BBO$&5^"/'A6GM*J1QK]:
M-0MY<DM1Z:MUI49M8>F2KQ=6C92I67Y)2-V%2F-3$;U7I2[RYK>/-)XY'7'M
MNH6EP2*V'9R$T+=L-[9ABD/ZO]$B26U;[#X5>3NFR[(.&O@-',%=>:5+/Y&<
MI=I,' K6;1?HNR[%ABY-N4C25%&G@=J55'@Z/'EU.8HN=H3'A.^/YSWHX-.V
M().\*/!<'WM):H^&$H2YMF8I?/Q\8\/WLB?K9$@3'"2:X4MZH,A#E=G1XGN.
M V<*[*U$4Q0<N#1RE.6"5T'@?E]]9]M1257CZO"EO3_LX79;';I+(-G&&59A
MC=/,,"8)P:Y+8(3L) U($.$3!EKK?\OK+Q6OO.BU+=*3SF%R=Z@CW.YYK&P
M.NQ!8TAOP/;*6LD<(>"3JN6X%U.Q(\YNB]^(%(Q0P:<S]A=9J1(B<D+]S 1D
M'<)HR+=JCB8M**?;[>'QL&?/3./\B4I#T4TST*_W>;=&4.[@([LZ[W_Z\V)U
M]937[<^/M,VW]._8O;I/3/8WH4L<A./$@JGMP-A*0_:<8P?/#:'CBY1QLX$R
M7/R=^0%V9XXP.7X:0'?+^?F(6%"(9PL>IT:O,6Z"\GT6LG,?;L#1BRYBYW[<
M@-$3^A7SY:;[D?1J4,WHNZ8@3$G_W'%>25:8W>V7"6,9WGES"2G*HLW?LZWK
M[\J6]JJ"IB_8-'G;G"$_1[CQ;,^V4Q(E84!B.T78MYP1"(XBH45A ^9GS _9
M&2Z6'ZKV:UZ#XN@(R#I/Q!*$B8CPI8*%@R$F^CW87SNTX 07]'AOP'F<SB'/
M*^SBE$Y(N,'XK$.L33I8S=;6!=^Q.9TA^IC5MW4W*;/[9[8_Y!_SNC\[!"WB
M8Q2&& <Q3)"3AM$XK^M:02JT^*/#GF&)16>G[V[ 4U:#;PQ>=XYU5^WW6=VP
M6Q+Z%5+.(ZU:Z>:3T[F9%M//\V.IM 2F)%<UZ"&"#B.[I>#*@50S3_Q<IVU"
M(W62O@Y1U.K1RT=YM+,E(7O]RCH\M%^KFEU#M8%485,O]!(OAG$4.4[@'BO=
MV+:%KL]7L3.KS V'C[,C//%C^UJX%=8VH[2J:-JP"^F$;#$=>TD1GWY)$[LZ
MW9+WY+)>*;(CH5,?*JJ1G39N M\*'-^#%K0\%&.'^%$RVDI]%$@JE("%.;<^
M]B)DL!(38598GPR1JJ),'ZJNX.I +29*)U[XY$B"Q]4)D8P/ER5(FA'I(NE=
MTQRHU+DH2A++3W%(0FB[Q$;#>7!F#<5"CZO)VEBB."HZ:!H+(UX^)8LB U2J
M%T0WH(>U<#74@Q"IA 397)WXR'EQK0*28D5:@&X/;=-FY:XH'S96X,>);_NQ
M#SV";$@PAH-)+Z0#1245$C&TA!15)WP:]4B(7DE1,L6L#F4ZP[:P/)TA$=$H
M&7)7*E12KEQ3*WE^>"7K^<;HB[-:"8H#*I,)'23&<61'"%FC7GI!A$,1\=)D
MTK",G8X$&)E8U\4[GZHM0+F8OKTX@+&J&78^\B9D3S/[ZQ! W4Y51ENLBBB^
MFCKSG1C:7HS<&*?(CL,PP.YHU,%8Z.$,15-SBZ#&:7=5DF64SRB_BHJW\/S[
M-%'<ZB;-\!I53=Z92353Y$A%Q8;A;Y!$H>TFL>7&R')=VX')L9:TH"-T;Z&"
MF8742W5>3(58>=4RP*D>Q5IB?NPR08)*)<CJ>E5*U!$.A9+B1D6=SH>[L17
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
M:%64IH[C64&$K?YJ;CH02VR/:PN1!C.&-8FV<!LP.'Q2I(.W:2&:F3(Q&:+
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
M<5"[^1=,C</XT)D8%41**"T^7,;]()+0[]-R8RY,2!P,/2.VS2CV(A32__6
ML2=V@]>$,#4G0@:"%;!?TZ04?95PPM@)Y+WYAVTV"6\W(60^3I#FM(3J4GZ;
MMGW,*+%-3,2QC#:'V/"FLD.[:;,N<Y,E#VQ>F:75KVE2;<MT=9M_3I?;LF2G
M,//5IR(O^[^RDUOM;J&%'T#/ME'D8X]$T+$#PXQ;?"[VO3 6R5SCH=*<J XT
MJX/=+'_147J/M5F3/03?;2#DW&HZ01SYLM@\0RB6M'1$3TL>4D;VF;0S?D#G
MD64F\+N8NBM)YA#TNOOR+UE:TM]_?KU)O]) ?<^JA4^MN $AON=ZH>6%7F2Y
MO7$W](3>5E=D<CSUWX%K%0/^!GYG"&55?B#3@A(^'LG2^BS,KUX=/LL8C\BJ
MH7QF"JK(J5/RJ)(S8>T['"!\A!$5FR3+%RX=J/MN@$.#2F_@$.2[I,,01:8G
MM-=(K>5)E;#%**N%:I@7E,3125>IC)?XUJN-/-3Q2*32$,Q,*=7Z=DHP-3 H
MK)OMX=M&INU?4W9YQ"((_"B*S2@V7,= ?FA&)NXM&K;A2:FDA!W-FMA@ ;:D
MZLGP)JAQFBF35;2K[L#V%>@8!+^WZ*82M(\\\<C7 '9G)E9#/#DE38/9&;,
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
M>C1R:B-*EYC4:&1*5F=Z2!,]\WZ<&0Z%D:1R7O(BZ\0);1G$B>S:]\WNK'@
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
M0+#88TN#3(ET!JEWDWIT33Y.>VC[0LYRN=ULVTNL5^E+F2ZS]NUU5M8QKXS
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
M:OD4L#P7 660E4NH2 24B:@F\C7)*$,[7R'=<SE,2B5B\L.(J8QOXG(JS>!
M02VI_:>4W9.!7O<_<I>\LF\U"/M%U:HNM\U]&LTNX?OG)+]]81]1_4(_HJZN
M\[NTS(K5 MJ1'T2>[T;$-P,W\AP#=? ]%&-+@1:/#WH,&:_ $P-%%>6GK-_L
M^Z=92(9ROL759KJ0SUJH)J2%3^.FCIMV>6S^T]5B6X3F EJAY1N.9_I6;.#
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
MP5KC<UPEO[:J[\RG/&DR)>4MBJE.DE[ZUP] ,BE9EL@D<R5=O5@2F4 BGG@
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
M&BO:P:U3G:=?#NO\Z3,)0A [R!&$2G)N,42T6I+S81IL,O"/:!6T%9TWP&W
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
M99XBPRH)(627'0_6"16^RX31 N[]Y6IYUEC]]?<TQ@I<W3Q^_/5@8J&ZE22
MXV#02N:5":.NE-R#K6<&/?)D,'>UEVP9S7AQB&9M@3X,];:-KY$*Z-52B7?>
M>$>%-5A18Q!E'%5R<@PO^4Q:%VS82[@FR/?%L*TQ<Y-/UNK\=966P2#*LH.K
M(?L+)D9**+#ET$@G%(@ [J2%R#2Y7?2\>'8B"8H.T1YLXJRSMO%ZH80 0YDP
MRF,M" /!]<;;Z(+@06@[V$+%!4R,IX(\X'K"LRZQ=7OOXU5Y:G%U\^3.$ILN
MZ]RU?7+=B9">:ZZMY89RQJ"RVE:8008N^6A2&TPZO(;0J3[ZXK":3,I5-GV7
M?@WXSJ[3+]G"K,H(\F8M9K+Y8P]3:]:08$> ,A)B8V(\%O>0H4I^26F3>(&S
M&RB;\[$;U,>PCA5\^9C&YX=<Q3+4"**L89QPBSAU@FYWD##7S-A35K%>C(5]
M;-;S5KVV.E6C5.*5Q%@QP*UPP70D3E<+M)@#Y"[YC%!'>BZZ O]2UZF8U4)A
M ;G"@&B,@.%;XQ,+S(:[ +)#"K9*CM,7JXY#_GP7JZ0&T&D,(Z+Q );%4E=R
M4G#1J2R[8,,1BU7'(=_?8M768C&S-+]__1#EWN<3RA#64'L%A>8$$ L%K&1S
M5EWBN-6JRK];FFH.\HG'C-1R%JS>?*++?'J;O2N+_\HFRV_;L_>@;>WR"2,\
MGD- 5//0>@L",E4?DX3 "XN1:9,F7>)\(FU>G\'W+5#6+)E8"YT2A&)/G?2$
M!U"J^5]RB9ILWXW5^>["+.H&[MYLH2JZQ1?E9ER,$FQ^F?[7:K$6:GWOU6)O
M?,(1U23*:L <5T09HR6PC%41O5A2"2XQ:J%UDCPWD;K#OR\F7BWOLO))*%BM
MA<;7"R4JN- &8*.!T QR#GT5]8BE,;B)]72>PUMSEK6&=N]V^(=LN9QMPK\?
MCYK7,<A?+)B(@%.8&C@41@AKPARAM[G#L0(!@0;<&FNRI*ZYU2KBX^"7.3A\
MU2J?2 ^<A]YS:CCV$@$B5"4[);#)?#G6K"?#LNTTX,=!NEK39MTJ$LN91% )
M2CSCEM/P)Z\08%0V&>CH7]1K$_LQ;--]RC:&9OA5W=P$(R%=9O&QM=W@PJ,_
M;"@Z] ( H,(,9IC@6"&*MJM,P6[2X*1-O!;-[B?"'(I$?_'YQ!#D%;+($V\1
MPHYQ8BOY !*7?#EC1T1XR?1N"'N]"6I1<6J13?Y^6WSZ99KE&SJ%7YZS*'R4
MO,UNT]FZ=[^V9_?"4XG&WD@BM+.,4!'&-@STKNF\45Z:$1Y$;:B^HBT<.Z+
MICVO;J$]?R21%!*&!)1.2FJ-4ICYJM$\=([+4'XC=16M0'?BPO.WJ28W$WM1
M+MZEY7(>X+K+'_9N5]0MGF BF=8B>')(242#/&";/HDSK_2%)#PX78=%YYCV
MY;3$;-U7-ZH,EN_MVN8]$-[QXO.)!%:KF-Z40(L1(IQ+M9.M6?[SL:[IM3N#
MM EO;^&HCZU<; (9T\=/KL-OBV!8Q3OQ#FZS'UE30HQA%CEK/1 !$0 IWN%A
M +KDLR$-"?(\,K53X$^<Y-P[XV;99%GFDW43[O/%(K1AN^N[=X*K4S2)*Y.8
MA4$8& .%\PB92@B.0X^]8/9TIN^B4QWTNM7UU&_</Q>^]'C<<.$>.<60@48P
M[YVI#$FNN&R257VL6Q#=3(4MH#L4;P[&++Y<('%0A>%:.6BLMR9X(JB*>>+<
MXHN^1J:9M@]0YR1X3XT-2A_R93J[*<IO/8/M^+?_XH9ZA1-(%!+!5S5( F0$
M%/$RG*T@E#;:YAR1>]:6-HN.\3V1*,_%>C=+Y_-L^LJU$K7HTZ3*Q FBB*1"
M4 ()!! HMMW6X,(J>8EA9QTPK$<5]#6[[:[4^3#)@KV8%W7OLWKZ?*(=099H
MKJG'EBM-W,Z4%)K06CLM9[99WHU=U :\O5%GV\0_YHN';)+?Y-GT\%56KY5)
ME%'!45!22NT8]@X#4_5'P:"Z9/.HH=*?4Z@EB/NFD2_*;!)&S\,7%+]8()&&
M.<* E0X*;X#%TFV#E;B$T%WR,?L65/X*B1IA/)2']K9&(I%7RR1"*0JDC8$@
MGBL %)2TDA%0U63]<:S1-_WX^*="/!"-ZI,G@9 :HA7Q4G$&G::/KJPTG/;J
MLO5^V5X+:MY/G"/A/=%C>YO-;Y=W5S=/ES6C**]X8Z\]GB!D9)BP)<04.!O/
MM=#M&:4  25-IJ%S\[1.9T*+")](A^J*JP^KCXN-(EX[]?7"DXD''!E!@%*:
M8:N% ;[::U;:JB:[$".\_ZE=O3?'\T25_[.8Q?NEZNC\I4<3Y!&U\2"&(T1R
MYCA];&0PCIJ<1V_D!)^#TEL M"\SX5WZ=6,<%>O$4F7FPK_+K[]ER[MB^B0<
M=X_]4+>*A$$8STA;;!F*R28YKFXZ"\#ZBXP$[\ZLZ CUWGA7%I,LFRY\@.KE
MEMO\4S[-YM/%56GSQ;+,/Z[6'>E]MER5\ZN;[0+Y/F*V]8X$&,$!(Y@J ;$6
MFC!1*4D3@U$#YK(?C[D#J67XXPUOL_#\CWEZ@3K@A,3:0D8L <XHM$T8QY"@
MIM:":"V[Y\/D+INN9F'RO7I87[\PO]W [E=Q&^.W?)[?K^ZKT=.NLGV9R4ZK
M+&'4$^^I,#$\7RN/"9!;83%TM-?KZD=]E*$V*XJ>==+7-+A+;GSU<9;?;BS%
M*OO1@;VK0T43P""6QF+BN.-6(060KR06EEYB\%@?_"@Z5<.0Q*N9Q>Q0T<1S
MCX2V@',BD)>00>LJB;TWETB\]ME0@V8-0#]Q4>%]MLBGJW2VOGQIUZ3]D1Y[
MRR3.,, 0AP@("0TW!%1Q!(QH 9OLM9\C5TY3:=$-VJ=&"WT[[.[;O]KW>"*]
M=)P1 3F1G&,'#(=58RW73:@QUK7G'N>O%J'O+=%4;&6P*M]'C<YJ9)1ZZ?G$
M!@LSU.^MP)H"X@B"H)(-J7J>R)F-..WH^GF^J!;0'=+:^2W]$CM2:/C:)SG2
MX'E6.I'(:1FZG?46"&Z]P%Y7<AM/+_%862>L:A_K,2S[W*:S[:I7^/#'7 !"
MP=YP&FAB +56Z6#+;$T/HE4PA$]9 .HHE_B)-RDBH!&%W& C-+;06TE5):$!
MI,DB\5@GEHZI4.\FQ>-P/W'*693+)XP*?SUG4_@H>9LOMV.6B7/CR^LW+S^8
M2&6@Q=A*;3S1F GHMQ,G,9SK7M<,^[C#MZDRBQ;1[(\3\4SLJPLL^QY/J*"
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
MS()Z%M'.6GZML<55MXH$L= (S217T&N'B"0*;!$0A#6*VQG[0G*+VZ0=P3T
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
M%]E* J1H0M*QC\WC8<EW";%/5E!OX_:34*"KF^<Q0_M&W;T%$X^H40I8*K1
MQ$./4=7CM46-$JB-?<P<+1U;55EO<8EIOMG$_VWMNJ\-_'BERA_SXF/TFV.H
M\)OYPVH=.KR&=]/?PE^KL@P ZG21+W87K_R:YO.(^B9W0$2ZRA:V+YRQKS8D
M$"N@$&.><ZFX9U(XL]6!<9@UV<2HO\SS;>ZDZ\X/3HVVPXQ5[WWUO4?,?5#:
M)J/!;]GRK@A-_Y1M5;:GW]0JGV!J->7!0G2,>H<,Q*;2CH$4- DZJ!^(.52^
ML-%ROPO=#6/4;#,!S&]-L3C"I/FV6,()E9Q"!:73U"-.+22['LKJY8DXT^#.
MT7*T187U1<UJ#KB:?TAGV=7--\=$ZIP*JE=!PBBQE&KN.65*2P.<P)7TS.,F
MQRG&GX1QM(3M1'F]6>)%F>6W\\VYO,G7ZS*=+P(8@1R56.^S='8@B*=^)8F0
M#%B(G6(PWHB(M*.H0H%0W<0NJ!_4^A>%G]O$72FPQTV/3_DBM/>%TZ?[MT%>
M+99@2!W GN PT6#A0+#E=V:0M*;):#OVN-G1$K5%A?6W[OOL CWWY2%& >AL
MGMWLS35_H&2B@P'DH1+  @I!0(V+:M/(4L&;!+2-/>YVM 1M5V>]9>F(43,Z
M78>FW,?V'MJE>+E  IS%&AK F(C!\$QJ7JTV6LMUHQ#+H\-U>\^F,%I2MJ*M
M'M>G8D!79K/-SR>0;*\8V;\X=:!P(CP32#%)*/'26\0(JUQ(ZYH=Z#PB#/@O
M$_3[I:EV-=<77^OOIK<2*)9 1XG0RFKM'#12.BE$A4*83/K-J=!OYM^! Q<Z
M4]+ 5-VL_788[WCD"Q*,XZ5DFE CC(34>V;X;F(2^I)C<_J,=^Q6+;VY_NG7
M]71V7:C)OU9YF9V2EJE^)4GP)$E 7DEMB<' 00^JKNV0;K1G,'[SH6\F/7?_
MNU)3C^M4DRR;KK??7E@MKLO6^K4D'AL,P[!A)68(":@-MA4.#)M+SA,V-%D[
MT](0;'TS7ZS*]5T"V7(Y6T]1+P!9D[3U*DND,50C#;'RQ#C%.;35?.=H *Q7
M4[?SB)D1T;43_0QF$.C5(I]GBT6VN:0O@KS]9N])XB.J28*9[Q$RS"$60'9"
M!0 J)!QKE%-__.$N0Q.W.T4-1MEZH5C[BB7$$!S^ SD3!DB +,>LDA1:UR3J
ML'YLRU^4;*J8OBGHB_+I3+"^\O3(B?ZXFA(%'4$"<8\DET0#'2#9XN$%KG<^
M]&RC6D9"U&YT->#P6?O(P\&R"0->"  TQ]8Z2JT#J-JR\UK2)IM:IX:L=!^^
M/1)>MJ65\:VPMK**FB#A%,.,$1-PUD (YBI\O4.-[IH?^S6  S.T,R4-3-5=
MP&U7FP%'OB"Q1CKEM,-!#"Z15\Y4 6>>"MXD8O!LDJ3TL!G0K5J&6+%Z6\QO
MPT1Y_S8Z@P'!H.2]X58'RR9 $(0LB=N%VG"J ^K5FK*7#C5*V#-R*O;-FCV+
M4VWHIB\^OL\>MI;,U<VQ?#Q8-L&2!Q-<$HXA"]8/Q'I[Z420V5+;SZ5:(_.<
M^F)DV]H9@I%K-Z]JO,T^UF7C=^42X+412'A.@]D$G054;^_S <" 1CF&3SWB
M^D,RL:EFAIBGG[;_PUU1+FNPL5;Y1,<P'*\\1)AJHP1QGE:R0]LH;U:CVT N
MDH9=J*3O!:2K&YM'\.;3Q6_Y?#UNO)D'S067KL82TI[2"336>8NYE9)#!+PB
M:M<-H01-3,>S78WOC9FMZZ=O7K[/UE<\71?7Z9>8J^"NF,7,J+XHCX[</[7*
MQ&BE# !$ ^:TUB;@+W<3"19-XJ;/=IF^;P9WK+1!HJ!BUM:KAS5.[DM63O+%
M@03?!\HFB@3).,<Q:2P-_B C2E0R4R;[6:__X;WT-G0SP-YGL%Q6Y>0N=*3@
MQSU>^5%ON_.5PHE4@FFB!7!<8!EM'[B]C2^TQS6*#JF_2C^2':2^A\S6U#*^
M=?E6UMX3;R23E"O--$1$ DN\KU PB#:9UX\_13J*+:2^*-J9DOJBJKNYR2;+
MJQOW)?2N^6WV/HPL5_,H4_Q_C&[]E,XV=DN *I^$<6<=C#6??OO!DR<W:;2"
M\#9?/!2+=/9K6:P>0HGP]V2CA&SZJ(,]76#XQB5:R< +9A3GVB'EK2&\TAJ$
MN$D(U@C7'SK9K3H[+?;5]QI!\"X+@^OT^R.76V">@KU1P)Y^UF]#$@D]U=)(
M%9#7CBD,$-V-A!HTN17Q^)1=3Z:K,^I3H];86?2?KKI#8H,*M>6&>$H$5ESA
MW6H]M$[UD^%KR^Z'M:8# \OE#\;Q(]7P8U,V>$]:$ZPE\3"H!2E#=EZ4-;Z)
M<WOT<LN&LFX^_=$(>YP2'@D[\'U'Q7VH_RX\DW_*-DDGOFWH,#<?;5H2\'ZA
M?<==AE2GI@1+!B&@VAG/@:7."+&]JPH8CE6MO?/.UFF/NDI&22\YH!1R3!14
MWF/H*DE"O[CDZPHZ4_KK=\8<AW9?D]0Z N$%R6.3U\>QKM,O+]N0-;I6\\H3
MY*QEWFGN GK($,!0!;R%5C59[AK[>>B^.-J[EL; [==3: :4UW_--GS9)6"J
MH#B1[Z>_,/$HX*J<)Y9@SP0FV)H*7<W5)<>Q]LG-([I%;\H<0U=I2/Q'R8TF
MD$#*B?+*&Q+T@2O)#1>JUY,!_>Y<C&DH/U(/O7G+W[>Z:O%NM>I=3#4?%+\,
M;M7'U3)>_7%=Q+QXQ7P9M!':=%LC_JOE-R44&,:H4]9:;P77&&JYZ]%*-#D0
M>_RVP67R>EB5C: +=$?Y6GA)3@'CF@M(;#Q$[!6%%5Z.L284'_O%&R.@> <J
M&@&E3Z-K I#CS(:N*[SW&GL;3+NMG([[1K=S';WD_N.-MD?"/^*5RW=KR.^R
M93YY3%'\ RUC$F0PM#K0T"K/)8%>5N.%\$+RX98QCW6\GKM:[?KH+]2>$.NA
MAQIIQ @70E.!JA #0;%N,@:-W2'OC&8-O>_F:AK+6/5]M%3OH](&ZEVC:HP^
MKY1(-+>::Q6,;4NT <3:ZIP&I%2A6EL,71VL_)3-5UF,?8[1@K&U,43?!/X$
M24KW9>M6Q/PEX7_3_:/*";4ERD",-3$Q]1YTG(#PP18;YHEL<AQX[*-(8[I\
M=Z:R:_C[,Y@786C]M2BFBS"R?M@.'Q^*V;Y#%J\72D3P<JE%0%E-//(.N6W.
MQR E9H)<\/Y)VR1K#>6^N/1K&2;+S0[D'O(\>2H)'D+XCU1$$^$<U5!)7<FA
MD6OBYX]]B;9MMIP.:U_T^)"M5Q!^S>;!X)@%2JOI?3[/H]S+8&]M;T+:YW+4
MJB"A+MA;C*LXRF+-H'225=*;@,I08=5G2*I.$.^+;]_>%'M$SK_]!1.'E*)<
M<!]&8!T<# *TJZ05G#9)&S#VQ<FV^=4JTGWQJK<;XO=0M+];ZI50%@# #-!2
M6T,LY=OP;,B95;76;5H^U]W]X<2V>3Y6=?6VW5_=@?2XJ+)OR>S[IQ.+!""
M$(,XX))#C4B%/#=&-SG7<?RI[?.V%)O#VQ=MJLVFPZ;ALR<3$H@?+ ^@%!,,
MQ^L'=&61<(A0/Y?S#I6-HFW"- .W/[)4.=0W\M?8IGZM2.(\L(*'_W&!%1%$
M::!WHRA@39;*QGYU;OOD:07C7@/3?B_FQ;>#Y.$1:'_!1&).D;3",TB1E]@#
M1RII"39-G(;CK[X]<TJU"G5_P]-N.VF[:OP\88#.;HHRV]T,G2W<EX!34'(^
M3\NOZWM8CP[$Z?"MB9<.*V E(<@QIZ-S5N$LK+1-%N^.N"GW,FRR\>BIW_YP
MS'WWK]V9SET UC.OH(64*1*\GLH<$82")E?8P1]MSZ$=C'M,%';4 33M% V2
M6 .<(L8R+CRHI! "-HJC^-'V&TZ&M<=$28^C:L-XUJ/K2K36WDD%C)'4* >Q
M\=4.G5#:-'% X8^V"]$U^L,P\E.:SS9"/$DZ%C,V!F7%Y;Y);3X>K"EA,?R<
M&X0I#I9Q@('LEG<$=;11Z,<(TZ)T2\"VX>XM'==VC?A=MDD'6B/,ZK4BB6'0
M*RZ$<D!1ZY36LI)0(B&;A'G X\.BSVX_H"5<AV+.H>'IQ><3IH7ASJ!@+&@-
MB!*T2C8+I6>-4C,UBC_KAC+-57R ,Z> .A1A;#Y;+??F[7VE1&(L@E!QBYT"
MW 2_P^_VLR22;K!XLC,ES6FP]D6;_\SRV[O0//4I*]/;[/?5_<>LC%<$A)8O
MKE;+Q3*=K\,J#\]<QU:5*&:PQE9J"K05GC(O=AV)>]ODBA+8*"_T><QH'>,]
M-@8>F@&/JB=!!B&&I5 8:0+B@05?;87$7*Z-G,61^XK=\>9$@IZBD8'9N1W4
MOQ/E>'Z^5E,"*89(J##I0 *=5\+0"@]%@W=]P6'=0S.T)9WT=-PHWN)S]7&6
MWPY\I"BV(R;LG14QWJJ&P?!R@22@:KFG'@?3"R.K#-H><S8"<&EJY<+I0\+K
M@*V>[;^*X)42B;>< "05 ()[$ZP_ =E61NBY;^3,C[QS-]5ZT07"PW15791E
M\3DZ"W^$/EIN3CLNU7SZ+JIA<VFA3R?K ,08"?[P,,LGF\#%S:IKS.F[L-DR
MS8<[W]Q6M\?6(PT04H2QN&'*\/8HIP'(@'JI"KN1,&@YJ^Z0K-3Q6_HEOU_=
MJ_MB-5\^F2+L*L:.;O)5[<'@U"H3"KRG)AYL(X9RX2Q">(L2-K;9SNMY#ARU
M>5,,HH*^#-67Q-F:-4\MIK5D1Q+SM6J2,)0R"A7V5C)C@!1,^@H)X"XZ<V,/
M9&P)]KX(&!%Y,P\XK#:1AX\S5,TQL5X%86*'$')HI<?$0^$  K:2'HI&V[QC
MOWV^9=)U O@PEM2W/6=K2#V:5Y=B(D$ '5>"0&7B'=92L:VB8?@?K15,T]_L
M<QTMU2.GFG69A'JNI)-*2^]!8+-A%%5RBN#>_X!&3EW-UYA73L&XM]P(W\Z
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
M:ND\U=4(X_J&KXLT.2*N6[K]/$1S_+Y>D#^N[J=]O]YN$9"-%HPGW%*+G03
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
MT[,+4UXR,7)0[8@,VUNS3\7#-%V6;;.6'.#$6X\&2P#2T&-")9;6>V#Q[BQ
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
MNT*_<*XU1GC<$4:$&!7-">*E\)1")X1QU5@ 9+5VUY=Z]3:X>9XCBM'X3EQ
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
M:$YL8S@&\^!\UK'7??I1OZ"&@^=9[PG,&\BH8BCR  O%B5/;#9F%#.AZ&GE
M/([5TFCVHA"78,LMYXIX856<&\*!/2+>UPJ%O%"#J"/JE#W*8R1:9&!O\&%T
MB80<:8Z1PI(8K1Q =%M$WKAT/EOK=*O6B7V52F<3>S*?S.STVS2E)3B5\^BG
MYX-R5 .'%&4:2(T<4-A478:"#E;9:PSSN[8XWTARE(MT7[9H-%46J^G_;F2W
MZ?6;ML ;,^-XPV 10<A:B)2D48&E,J>H&JWAZ)JK*'9+LD[P'\FBX9:KZ5-R
MY_'K5<+HX6&Q">5Z/E;W5W+N*7X>\J^YX@  /)3*(T$=-#J:(]L-KM&<T7KU
M<[O!PT_GTU7Q/F7H?#V.-\2Y345XES2GCZ.<S/Z[F!RK4-#"VT/<FBF(X_0P
MDEKOB=/"5]@!6:^2WB]AY]8F63FTD/I:-<\;61K(ES_+UNB\>U\ 5AF*$92:
M:F4D!&2W,4CINCG/N1*YLC6V%P(W$\N(*1N__EBL:<,W!F$1HTQ8RK!TS$I:
MN;!$?) U.;0=^Z'D:&G;0##C):XOU^W9#M4+ P280BL0<PH[1-&^ J+1PD*3
M$\,X=B^FL=*V@5Q&S-KX;+NLC<\&+ 623!#.@&/$*.G0'AV/>,[M]MC=)D;+
MVO/E,D[6JOLHT=:I^^*M05+C)/%< >H\<@8P*"J<N)8Y-YACSUT[1O[F"&<$
M)#Z>??!XPP"(]Q2Q=./C1+I],8CL%QIK^LUX6ZXFLU^(BN?C/Y(CS;\OQRI6
M8 X =,DAAW*!I8S;XFW E+&84UCKN*TC?YQ]&:PC#*Q?1O[42X)R5DOEO%9:
M4F9T7/%W^RQ+H,:#94,9@^ZHS9*#=>9;AG\$JY;^_H_)_Y2+C2_3B<#@,]X2
M.'*8FE1&T#)+.5+:XPH'"L657?UV09#ZZU<F^",@X8_^UTJ:<>:; N"<&0\@
M!AXQXX P2NWQX/7RKU\.&3MA2GTVMB"!WC*/K9>K\JE8?"IF&[DN'Z=?#Z?F
MJ-$J(.=07%8,I:E.NT)8_L!38)WCF7!93,MCP>ND9*TAWA>S;I+,;A8?%^7=
M^C9U64]N_S4K'TZ2ZWC#X+RUBBI,O,'* H00W6U3+)6V7D+1RW'Q[XM?K8+>
M7T3)Y*Y(@S^ML5X_&B3FQAF"N1=24D$T9?L1(9!%HQ%6&>R+1IDP]T6<38;Q
MIZ_%JE /BV*3A^\TA0XW"EXA*;4FT!B E"?8BLJBI8KZ*ZLIV!>96@.\+UK9
MXELQ*[\6=U^*V\=Y&=7G]T_3A\<:W#K1,@#/E$0BY20'7KHX8D.K\6K+<I+B
MC;!485\$:Q?UAMEAS'JQF-ZN9T="_=]Z+""+A2<40^6TM-C%%^\[)V.'A[JY
MN4Q*M #Q" X1WM=(!E"G>0!64@J4PQ[*B $FULK=R!GD*B>/R B-[&'/KIJB
M/@*^_;8HEPVYMFD:8,K)HN/,4DPC[#DWLMJZLCAM?YUCJ08DJ,^P)EB/@%WJ
M]G;]M)ZE@(7G5^4-/2'>?ED0<=XB@AQE$&+MH$J>3CM4I +]E++KL;#.4!QL
M!_\1L#++QT$H;Q$F<?N"XEB)4IKMYR"6/J=*S/FG#L]\'*Z+:^<C/3RO?E\6
M]^O9^^E],T^O'\V#9%9#93UE'BB%+>*[:G]QY,E_\Y<YC.B28XWQ[BT)RMZF
M?3>_*^[;<+RH\Z*@B4%:8NRD=$ B)I#8!49:CKC*B?H:X<ZA;^>+#D30%R%/
M=/T,)XPSWQ3B\#6%4'!+.57Q7V^J,VC.8%:L] @W&5V1Y:?*BET*822D/-,I
MH\';@M1. D,(A%X)X043R4]]@XO1$@V6'J\;<G;&FO/8V8(D^F+H^^EM,5^F
M.N#U;ZH.M@D & 6PQ]X3KKF'T2JN5B##+,BY];P\MN6QH.P&\Y%HON<SL<ZI
M<I/7!8$\(0#35-0,"R<5A]7:8YD&@Y4$^U46YJ:2& E'W5^WL_5=G'*5%=Z<
MGS^]*E!+M".(2\.PA$))B:N['XL NC+OW6Y)<QY#<V71'SO?.&4_CY-U7A P
M)0)PPZ55$GE-,9.\&KVQ*.>$>H2>2OWLJ#N!_F?B91^C]7@QT _P5W-#\,:9
M<\[<?ZMYP,XIP960$6$GL,)65TX,5EJ9<Y9VOM=/Y[<%P\S\%H ?22CDY_73
MTV3Q_>;>/*:*&,MW\ZK%+QD/"00B3&+'L? 2:\@\WV6V\L9;0.I,GJZ/YJL1
MU3^#?]$B:$I3G2KGM60TCE58ZZHQ8B&OL>)+QV0X>/*> WQO=SY1BINC![U>
M1BM]N?Q</&Q.(DZ5.SW6+E@M*-'62"*B9A6  @BJL6K/:N5 O%"298O_I\3V
M[0'=&ZFV73Q=X_3Y<\$:QU(9)<H<@XK)=(1;C<4X>\U57UH2\FOJ9,#;T#/9
MS8K;U6)Z^['\LUA4B9:/.BD?:1$,3$EX4VH)8ZA1 L!=L8:H@)62@QT]]\&(
M9K(KNP"V(1=NIFFE_6VRK,6# T\'095('ABI,G@<N<"$J:JKEHC!#GPO@@/M
M@-K7LE$MF'4N#WYZ-@A@!!3>*:\UT4#IB'@U)DRSEH_1$Z5EFR,7W+X)\ZF<
MS7RY^'.R.%8-[(VG P-$"4<\PYY$1*CW3E3C8B(K2&J$1_89<CW D.98]LV1
M4W$'+YX+3"O%+(\#@8!*Y'D<TVXL#LJL:\:S>?&UB!KD+IJ(BU7_>^5& CY
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
M/A]XM*X EQ @1CVQ (M=0JHX-L'XE=B:+<KX.&L:H=H78][2MN]KI*\XVBX
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
MQ!PXYB%PDG!F<(235H-0@ P6V7MI:V='@#=D395X+7:C6,PGLXKUAZAR\/D
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
M)@$3CC+(H_)*.LWPK3.\=Q%7F./9-:*SD&N9 4WE-BKV'SWF:_BFH*F1W$K
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
M7,S'BZ_WXVC;QN<)D <YU:A]X 0QZX6SF#HM$$+6U'/7"EQ:?8X\\;_44QT
MW%_JI&-U^H%U]+0.@Q;"<:6M<<Y:89SBI'Z/M3;X0DH^GWE![44VPV7NP>/&
M4[L,C!$#B;&0>VRMAX*M4\ DA!#3.?[; 2K/KFF4S=J3I-*?GS>.-B4^*'6Y
M_*<L9QME\-?#9)RR#%W-UM/1Y4TU3VYL=1-%>EW=3T8,L(.K?1O=!V6=]\I'
MY6(-TT9PIL@&.1-5S85$=O9'L-]\R;W+J+<;E,4TS>#+;5DNMY>*]N\8=C4)
M$=>4:I)1KCE4#E(NX7:&/"NH8X"G%F?:$[2$_CGY=7!=W]TH,&PAEL@X1#3W
M"!-G:MB,(^;";.M\83=@STG(GAP<5!;S63G>O#P'(H->>380%;4H3->''<1<
M8$'79R1QF%9J=V%;MS;D5;4+:<^>N'G4F]]7#J0#R]*KSP=DM%+(0D*9L=)J
MRVR]B76"^9PU:4!1TF=>D]J OC?OW.,H4_:R#]6L>/S)T]1FA_UTQ_44)&06
M8 40(XHY3#S1]3&0\SBKE,@ -5<F)UZZ[#K%^L3%S'TR;AI?H_EDM!K"W62Q
M2._:O/IWN2?&K&G38%A4Y0H(*9"7(.IEN2HDL)H$HGFYXX9'F,Y$7'4*^XG<
MB5\Y*N.7S[[[8C293I:_4BW,Y?QA7>=V/:#K\F>Q/WKZV&Z"U%XA*0VG+DY+
MB3@JLYF<AXA<R*7 /CG5L0A.Y->'8ODP+Z9_%8M/D_LR/EV^,JH/U7QY6Q:+
M90H0+\>K>],+N)=PV?T&Q;!F"G%/O)>>>1Y?JGKZQ,"<>VL#]!+TP<"^9=([
M)5%'E$3U-0A"E<=0D"A?"!3Q6.C'Z:,<FW* 1L*P*7F:3+I,P?$Y8;,G/\OV
M]X%X S0TQEF%@2/>&H[K,0L&<]SP0T\[W;/EF8-[YUS9J:U>/!$THY9P[+US
MA%C :"I+L1HW 8JC2RPF?Z+@7HK]) "[%/S[XF>J$K%7],^>"3@5L7=4* .-
MM\I0X5T]=D/QV<)C^Q#^L>*KV@&QYTL<QRO#=PTN#^5W'ASG %-EF?0*4P8I
MKU^[B)H!.5<\LG+27\32=#8Y]<?N91&'.*Y+>JG1:#V7<FS+F\EHLN^&Q>'&
M 7%*O218 AZ7!ZB\E&BK%8"XL!.>/FGR&T-;ED7/^O5SF0["4IQQ.;^IYG?I
MI.SCM^ED?9?KL K=WSX0Q34"#"NI*=!":6<W 1L$8F:SDD'_EX<=B^-$'\7S
M:VS_ETY*5^_#=?5U5MS?SZL?Y=C<IBW,QR3)9#^;:3%Y=<'.ZB]PZ:@5$GG!
MC2%&6&18/5U!LFR#H1=Q.P,5^Y35.?/YO/IJ?8E_+FXFY?AJ]FE>_IA4#XLU
MTGM4:'[G03$.O,4$60H@,49+H&K4 ,4YQUL#]+J=4;_V+JL3E>]KXTS7HY>/
MX)AB.;K]>O]XY^BZ^FM>+1:?YM7-9+E^.Z]F;K&<W,57=X=2;OU[ M=QFX2
M5E18[I#W@(H:'B)13L&YYHX_N:;R;)TM_OH2&3T$Z;5([@C4*(D\KB@WJ;+9
MM-RQ<3VN@[@>00\\,\:"^'("H[RNUR,DC,\)DKPD^[Y]'K8BCQ8)5O]L57'J
M"%X]:Q<(Y,(AAB5E@DO&M8*U$8B0QCF!2UEEYBZ>3CEB:%]-J;H22:U ZV=K
M1;JXNKN/'S_.5LKV?3'__FJ4=Q=?$QB25B*L&>#<>BF< =M7S..LS616E;J+
MYVB/4CNGX?1N4GQ;!??\9B4>:23M[BAP(AFCQ$O(=$JFQYCE-1I,NIP,WEDE
M[BZ&P[W(I><T XM/Q:]T3I%NG8U&\X<HW\U,)N5B7;*Y0<:C)KT$+9WW%#.B
M/!"(H72CK<8!:I-5\7V U?'.2-#NI#*HI&%/?KE=)KXN4J6S]\6L6 <D7:5$
M8N7\;N49WE9/7<3]]>;%77GI4KC2[>1^H49_/TSFZ?SBHI*/44*HUBFO!506
M>R(<V!0G<!QCV>A(K)N9?AG=EN.':;1WKB*V-Y,4R?4NOA/CJ\B+V?=)8F\R
MSA>'DHT=UU& .&X8H**2$IKJ<4""ZU3]G,*L:A<#/"1L@QHO2RAVB?<PPO&8
M !A$;"Q!#B@0<1&X'K-2[,(*ZG4ET%<C[HZ#=C@1=W'4D%+@(3 ($0^QL:@>
MMU/N0I*;GBBK'4%VQV'6:9!=)/7!(+NGSP3HA36<:F<<L49CY%6M'05E[D*N
MBY\LL:H=W(856 DY I:K:)BEQ.&>0[<.V$ICUX3EG)P/*&ZC%9EGX-9?VJB]
MBUDR%?Y=S<VT6"S>-8B>/*6[P"6F1'NNA#>( XFD=EMD!,^YLC0@1O6TD>A1
M$B?ZP+=6YM7L_F&Y^!S-TI08?/DPW^7.WM,B &:T9G'4S&N'D;1,U?B(N!)?
M6#ACMU*MNH"\'99LCZ*7R_G*"Y1&M"LLK%';8 02+I4?!$Z!:,P!Q/5F&M(Z
M?2$+V;F9TPKXPW*K+:O1?W1L/DYGT.5LL4X;<UDN,:,5MY(+:!UFU@$CULE?
M$:'Q)9>-[MIU[1+[<AN9_YL@GMZ_U+\>G_E4_%KER?BGF(^;>\LROR.0B)4%
M5D'/,36$$K".\$XX2H0N\1I2F^S:Z57K5RZ]'3JM!AB_\E!V_J?/!9^**$MD
MI8'."RP5QV0S%Q\-%G?!'#L#(5Z>)66(HB]:G8[-X^QFXT_38O:AN"L/YA?L
MXNN"XY(C[W'DB";Q P-PBZP">:>C R?YB11[J3O/+Y63;XTL4DJA50Z#N/5*
MZ0P6UY4NOY3+Y31M94VQN-V;P^*('H)% %%BE=:4":4@ )S54T(BRRP8.M'.
M2Y&J#WD-1N7N0K*)ERV_\P"HM (0@#$WF%#CJ,$U:G'UR]F79AF_;V+/T+O\
M3E2\ZBYMX-=OV^=R5";'@:_FKAC=?O[R]6KAHB$]O:ZV%O_'F^O;R>+#0WHO
M/][\[\K*CC.\JV:KUW@UIUT^FTZ^*RB'+;?&1K5CB06&< [7,#&@]/FJ+0Y!
MF;=(LFI8<AR4NVBE*A;/!_@'.X:P9!A*0##CQ%,"%0>K]'K *6DX;!0)WLU,
MMY1:>S3C3N1).-_[LE@\Q#?UXRR2\F$^3Z5!5\FYYO7'5<GEU'[%A>MR=#N;
M_/VPD=]UE)B.P_[/'M!Z^?X0EQA-.,74 F:,T%(B7N-/&'\[D5F-B?BRQOH
MQ=37KG1?*>@F%&_4/FB&L&7&HG3+  D+HYK>S%UA97(NBPSP8*4#BG8!\SEO
M=ZS>M"<OVJ_&A#NAM\! W)([Z;DBPF)(F5>BQD4 VZB4\!^4 ;5]^G4/>F\;
MM/O[Z6JO6TS3?M1/JW^N9JN+^4]O O>^)WMM7&ZZ21EZ>'?6I'GP6@-,B6'8
M284EI9JOPXV4%X#R,Q;4KH?\=!I1XXVF55IZ%XW40L,N@I *0@*X]4YP!8'6
MQM8H1&L]1Q<,WOYKE24O540W AB&7E#C\2I2H9@>>/#,9_Y]J!&@4-3IC'HO
MD;>,2K^^G,>5C:J>G%&-7,WB"U4NEI^*R?A#N6^B+YX,C#+GO?8P%>/!% N.
M-IRTZ9_]G,D_3R<R,+706.J_!1WF(-U?S&O4!'$W_;-<I('N9<ZS)T.Z10T]
M(5A9#S%FAJ^3I,7Y&"QQ/SGK+I0Y.4CWQ9Q5,8IRO/ 1G.V(/Y<W#[/QOO.:
M?<T"QP0IBA4Q&F(:%TGMMS.53.2D_QAZ)KI.&=4BZ,/8EKR!W09!#).(OW)8
M,T2Y-MQMQ((H:E9HMYO9?ZAFHSCJC_-/Q7RY^;"Z#;V^D^XG/\OQQJ&XN2,-
M]X!Q0F]!P[B:*JJ\ UY!A.->7=382&?/%N5U1M70F"Y5W_"?>.#ZH5J6B_6I
M67*O?"['ZXH>.\Y,=ST>#%#2(^R%I0Y)&54GEYO!8JD$O2P/;"=<:1'?82P?
M<3^^SJ21DCNLL@@MKF8?[\MYD9R'KQV&Q!8?9W5/JW7T\?&(PX_50V]A52(2
M>$TQ (0C0+7B>F/%.,N%;'3+M3-+9EY&*MAR_??5K$YMLCJU>L;>_69.XVX"
MXD)Q;+04#ANNN-30U&A807)TRX58SXWY\KL-U)48>C2M7TQAYV'"47S<V4N@
MU"FI,=5.,!D5N^9DLY-WCBJ8$^&3:9)?! /; OY\!+R:_8C81,7P:NA9HW;!
M4R@15(:#Y(V@PACIZ[EJZ7,2$#>WT=^(SCL=]_-Q[-.\O"\FJ:S'2H[N9XJW
M2['0'Y>WF_?E./(UZ3!(KSAE6$C/-"5"$R-EC8Y /&<E;I[A_8VPL@.!G(^N
MZS$W2()W%&<;]QJ8<T!0J3 G&F@GI=#UWL4#QW*J) ^]D&//M.U*)L/:3VZ#
M4K+WE-N> O2,F10_HRE%EG#@:Q/?>9OG0LE*\GYY'&U3#F?6J5O_B"GN)Q&]
M0^?233L)A@)MM$;<*$<]9DI 6*- *<A)D=,\1WS?%3#.H2OSP3\C!5^,_3CJ
MO6@<% 32:\BL,BF7+M#Z\<5#R.50KGG*]Q>4J^+ +E8/9DI@&%[FE-=[-HJJ
M>Q.ZG!Y)_[N_'R8_BFFY=F8]WN],OUN[D,]W1::7<$R%O!%><FL!CGJ$"\@V
MLL3>D$9NJHYFO[T.F0:?JJX]%U?S7"E[V@=DX^RMMAJG"UQ$:01K+F.DU%L\
MO6Q,B9U)4-H#O*]%2Q?35!/MRVU9+M]5ZWSO!W*=[&H2-'560F#CE+13@%C.
M\&:&1+$L*W*(E&I7ZE4G()^31@?3DNQN%*#F5GEL -%,@;BY8U35L[1 GBU+
M4S=4RA=V _:<A&Q_<7PK;][&B[>HW7B;F@]K;][.A"+'=Q(,YYQ%;"GW4"HE
MU<J-O4:!>'MAJJH-.OP6S-<1UGTQ[HF;^""Q?GLV*&:Y,5S%SCT5!%F(:R.#
M.N0N[$9E!_S)A;2WVY.OKNWO&N2$.= R>$>%%G%G(%RZ+:HE%=OYVJCW^Z30
MCW+^K?JC]TOMHGU>=JFE*>;S7Y/9]UUU+(]J'Z#5DJ<,'8(+ZJ1D8I/:-<X=
M,GFV!%K=\*PU)C1B6![6??'LN7OG]UGLH=BAI@$20ZSS '##%(3<1+-Y,V/&
M&<D)Q1C@4M@5NUJ&N4\%]F*DO\WD^0^:L2ZKWP"LX48[8!4##&NMC 4U5EZ3
MG!3TQ]_@>>(B_[,HV:<,AN$K/W-FJ%Y"IP5GD$ B&$5Q?X4ML!L?IR<>XS->
MZ*F'_/+4I7EJDD8=! ,!QQQ:3"142#CLD*P1$-SG'*-=1 :"Q@S9D8&@5?A[
MRP[ZS#C9ETBA*1M/[#&DO#"0800)%U9*8#@U-3Z4-4L3\J?F >V2GOW(H\$Z
MMOE%^N-;7*+^]3__#U!+ P04    "  XAF=--4O!@)T< P !P"( %    '!W
M<CDM,S!X,C Q.#$P>'$N:'1M[+UK<]LXMB[\>9]?P==[GU,]57("@"0(IGMR
MBM>,]TG;B>WT[/G414NPQ8E$:D@JL>?7OP O(F61NMB43$I()8XE@B2P\*PK
M%A9^^[^/TXGT@T:Q'P9_/8/OP)E$@V$X\H.'OYY]NW7/R=G__?B_?OO_SL__
MQ[S^+-GA<#ZE02)9$?42.I)^^LE8^ON(QM^E^RB<2G\/H^_^#^_\/+MI]H%H
MN@E=6P<R BHBIFE:+M$< [B&2Z#I#AX_R".D>#(:8:A"12%WWDA7%-6#&*B:
M!HE2/*Q\^S!_^SQF_<Q?+RV:6>'L*?(?QHF$ "1%E[+KXX2-EXTYB/]Z-DZ2
MV8?W[W_^_/GNI_PNC![>0UW7WS_R-F=9HP^/=]%DY"_:\H]I2P0 ?I]=+)I&
M]'[IF<MMV=6B8>#YPWCYD3$=OGL(?[Q/+[$;H'8.X+D,BUOF\?F#Y\W.V>"C
MIR^A'R3GWF2R>,:]%]^EKZIOQQ](EA\8T*2QL_K[*)S0]ZQ)Y?5>-.3?QK7O
M+"[6O"B.DM5;V)<U34?4KZ<*NU#W9'^X1(2E6_*+_#:X?%LT7^W/R(_?1_.:
M=SS,O:B^.;]2WZG&#M5TAET]CVC]&[)K=>\8CNDH],]]W_,:;JVTJ'F 'PP3
M[['^UNQ:S4T%M-;BKAYLT:B!Y*.:QL-A?>/AL*[Q/(J8O'IJ!D*U10UC/4[\
MX'NS*.!7BZ:A7]^QL Z<B]?&R6A#QUB+FHYYL_JW>;-:1-R?^\&/&D9+IN_S
MBW6=#.=<3JSI8]F@3B@E$7U8(T78]5(VLF\;0$"S&U;&Q. _#>ND1\$<_&K=
MC?>S\]%=V$",[&(=4SPV#07*C"L8$BA7@<^9<!Q.&M!=;5'S/CH:UO21W\BO
MU,U6-(SO&E"17:NYZ3YF<U\CM/E-V;4ZY<"U$-<AS<A8:E*#C?39"8UHW#"!
ME0:UZNF!*_C-*BIM5IWYX80!JGGNT\L-:(OGLT9:E=?7TJM1#"TU6:/@JP1?
MD:XYJ9\#-PX5!+5&6C'T9BV*&U9$WG)K?OG.BVF5-#_^U4R6'_]J%BUKQ4H-
M&?@4^>MXUZ_EW;A1A=9V;>3?^T,O82;O^<RKDS K3=8(S[73_JQ1S8AI@U:I
M-7FJC]LHM)N9,QS.[AMPGEZJ>?/C9 UB_N=S14T6K]](DP9Z/ ['Z\=7;5$G
M5_\U]Y.G!J*FU^IXR'MH$,;\2IU<#8=-@HU=J8-H,HOJQ\.OU-U09V^D;%!K
M<'"#=RW9*@UJ#%$Z:P $NU#SMJ2!X9(ZAO.])M.)7ZE76G<-2C6]5,L9TWIJ
ML0L-L['&><BO%O_J9Z=>L>8SU*!9DP8J)W6-*\[<>KW0S R%#1+/IYL-E;Q1
M@WW9;%)E%VO]C!],O:^7D,MM4FMKQ8&L]SGR"_6.9#,?Y!?K),>\21;/ZU":
M^$WJH[A2;\3-[AIMN-E=W6@:/-!1K=1@.C)>IT#CVIEJ\D%K_<\1G45TR TO
MN,E *YLN;AX.9V&#VYI=JQ<(S:Y ?K$!!VME8J5! RWGP[7F9'JYYM8P&4]\
MKV&B\XO-5NBLP05>7*X#+]>*C5Q67%VC.-:&4BKL^3R"D7J7([\&I*7SR2[7
MO7E,ATTZCE]JZ.Q:#5>OW8IY;AQCI4'-6[VHP3A@%VJ:3V@#OMF%ADF/Z%K/
M([V\1KR'X?#G>MG.6]3Q?5.T):H/MT3#!QHTBB]VK4G7-D]:?K7XUP3M]>9@
M_8V,W@U$Y5?JK%SV8+]1IO$P0)QXP9!6Y-)=LU2ZJ[4#&4,T"^CL8LUM,Z_!
MI&47FC5O(]'*ZS4:-S<K&NV-AE'5Z9!B4+5ZQ!_5A9-3NW!4'TOF6%DOJRHM
MUEAO_B,;.QTNS71)FB+4\SZ)O""^#Z-IZ@CRYZCG@%399Q(TB8;T4@.W#X/1
M?9W +-@]NUYS\UT<WM_7WY=>JA]J/: WC1.=(URU=N.[9G^$7ZQ'85.,*[W4
M"-QUH*T!+..U^_&D0=OF%]?%:->[T\]:U44M4GN?*;D:N5_Z _SZ.A-]S(R8
M+8STHEG-H\9-U![7TIJQ<_(T:UC22:\T".-F05QWP_2?-8'IU*QF5^I7C.K=
MG?Q"K?GZ$#9$1M-+M0YCDQX+ZY18@8+U&*E;8(B7%4J^O,#4"7S_/[]_OF'3
M.O7.GRN6V:S!(&<7ZFC<)(5HK0P:#AN>SBXT*Y--+ER]^\8MJ[5F5\/Z9!HO
MW1!.K8\@9=Q6M^JX8,4ZQ1S-FE:I9G60&_GC)B^&7:F3W0V6UEV=H<6AWL";
MBTMK/;,UCEF^6%OCF\U^EDKI7W,O2+R81C_\(8W?%6$4H,M@T<DZ/R4E<JV'
M$H=-S<.ZYD&#,Q[4!D:3NYH(00II=J5>]C4O9S>N93/PT(>&0%-^L<Y[]>]_
M-(6S^*6&^6_HW^)2@QFV5A$MKM>"I\F6Y5>:HD+K'+]ZMR\(@V ^K0?H*(G>
M<W"_9XW.62L:^</EU9VFD%MV<9V/E,3C^N%56]3[\C2BCPWZI;C:9.K7Z;'"
MTJ]=S2GC89NL]XI!\CQFE@8*:H!:1A'J@)I)U0UK?LTF4*,#D%ZK>U\#WFKE
M,[L0-@6ILVNU?-1 @]IX1.$\K'=6\Q:;'-:U?DJUQ2;+='-J0_/J4FU20&Y_
MUX&O@5SU?+R9B9<9.$V7>F;;YUI)S7*I%@E'0Z:CFL.D46WL+$69OT;O\ZMK
M!,0]'05AT\+&LT9U0:(A;=#P_$JMT7I/^?S1>BJ60=1%P[./_^L_?AM3;\3^
M_X_?IC3Q)'[G.5_68O-LA4'"H7#+:'\F#;-/?SU+Z&/R/LMI>Y_>F/C)A'XL
MDNE^>Y]]9H]^GS_[M[MP]"3%R=.$]>V>/>?\WIOZDZ</M_Z4QM(E_2E=AU,O
M^#6]%OO_IA\@F"6_LO[]-O)_%'>RL<\FWA,7^*SKO_F/'_CS:93]ZH]&-$A_
M9=<O,Z1DG7Y,KGDJG6MSFGV5_W%KGTF!-^5/I/X'@W5ZQ#ON3KR',\EGK.IZ
MP^3<@<!6#&C;CFG)2-=5)+N:::NJI=O$UISSG]_/MVIX)F6N\%_/F._\X2YD
M4^ %]]XD9H-(__OM_5*G7S &*^7<Q/7CH3?Y!_4B)QC9S!*K#D<E&+G8,E5@
M:;*F6"90LUYJKFLY2CF<#0W//IZ?0\1P]_IN%Y#)^OV%W1:.7/9=7.FW!1%V
M; M;BNVZM@H0(VG6'0M $[F+?F]J>/;QJ]QVESFIGW=8MF73TC#4#(O(JN7J
MV,19/TS9M7&)FTT-SS[R'KR^RT[ &/+)XBF<WN0B&-''_T>?*ATF&#@6(+(%
M-5VUV9MM*R><KML0:(L.;VIX]A$P+Q2H0(=J6]UV6/L'/WCX%(4_D[$53F=>
M4.T\LBV 3=VV@0D@ABHP'*P1]L=%1,9&V?E-#0_ I=F(7']"(XLQYT,854?B
M0FP@!@5#QHJ"9%MC%"WPBV52CF13P[./G[WH@4H&\[[9J]+$YO2E;8W@FC[X
M,8_Q)9?L2I57 0:$0<%1H>XJ6+%E ^6()HZID))7-S1DO/K-N+PUI!OG^H\+
MR[F1+BZMMKI_,V6VC<E3O6E<95QB8)LHIH%-I,J V!:Q=8X04]==")%5\L&&
MA@> TFWD\93ZFZ?I73BIC,$F.D*6BPS&GH[+I+<I6X7P9A37%V/8U/#LXY>_
M7^_03]Y-[:O\W_,) N?ISS_SZ/Z?!:F-(3,K8I^'A(U'/_YS]C/Z\R:)PN"!
MAQ\_)Z-W7C JO[B9T:'O39(G?N5W.KVC44$!=N>'XJE,)-SY01IHYO8*(PH3
M=.RWV!]Q[/.710RJ#Y1+[?B:_W9U?S5/AB$S/6XYHR2W-)I6:*CH#G!EG?&8
M3J"A(Q>INF8C")"I*\#&"QIN:LAH*/_C97/])_/*_TP[FY**?_K=>_2G\VE&
MB:V(6_DNYD\^)!%E["!B057!IDR0S+C"PBEM@ *!JQJE%MS0D!%1;9&(?M C
M(EK04DW3L0W-<J!%+ P-1B %.#)6D2.#BNVSON$Z)+H1>P+KG#1B_,9$(W.)
MT9DT#_R,GLSG2L>[0F/MJ[(%4*N$<CT_^L.;S.E%,)LGL36/$S;TR$B2**7O
M-5-558%LJK)F$-5@YH1IN@8#"LX-:\VQ+$M>#']30V:8O-,6EE0QX/T1H JR
MUQ" 6"K03,765(>8B&][4G$Q+D-18*F1-C3D!"AMLK8(L)VH>@T!;-O %A,&
M4+<TR'Z#JEYH*8=H=FE0;&K("2#+AR- 6PA 4,.RH5@&Q$@U$(:.X1)F[2$5
M*A!6"+"I(2<  H=C@2T1P,=[=7]-DWD45(:-$5)-S;!MUW&!@W5,+#VW#TV;
MN2&+86]JF Z[=>"_FO.;AJU;B+E^ "+-D!55=IE<+SQ"1U/4<M@;&J;\KG6.
MWQN&;2F(.;^ F!!"S4*V F6Y8%Y-AZA4<QL:IK-]P&&_<K8-R^7VHPMU#>B$
MC<=2&,L:,I AT"O>TJ:&._/VQ:5;&?@\'C6.NCJJ3S1@=LSDL^_=^1/F1UT$
M\3SBB\S6Q/.GL4U'<_:BNTG5(S0=@W63Z*:I($?%CBW+2CYCIHV)7:KP#0W/
M/C*+,/WSXG$6PO;98"\RAEX8@\QB&Z:QDE0>^_%W\XD'0--97[3)'[72=A4+
MERFLKNZ+6^)KODP:T]1 O*7!%QKQ1UQ%OX<10\DE9=T:4O^'QPCY)<P,SPI!
M=5LG3+B[0%-M@V",=!4PRAF*"FWFN95.ZJ:&##0[4/)<70N8BPPP"_I\#KDY
MG-O 0Y_&YM.EQ^#/!EA^_;1$4AZ8F@:+73*?YAX/,%"Z3-&\]0=C.(SF=/3%
M>XK"R>36>Z1Q'@,U@M$EFY7L0Q6)NF[;S#QV=,.VD*7:S,DP#&1:+K8!LY)*
M)&YHR) (E5V1>"YOI!_#8,THY]/YA$=P['1QW4]IPWZ?T-2?"$8&3U7V_YU^
M_R4*9S1*GKY,O)0.#O-<9M-E,C@NM('K:&Q4NJ7*;*@RR/B,* Y12C)L:GCV
MD3F]2%-;IP/#T0'HH"DN&X9CZJX*H8JAB4"N2@@;DEP*IDT-N6 B6$'*00 Q
MF80_N<AUP\@.YW?)_7S"B,,W0,6EV+!6P8]U5V:>(':1JD'H,!SG\3:BZ:Y;
M&A:;&IY]5!1\F#E_X5!U'1N&ZT BZZ9K&ABH>NX+&D!U[#*,NJGAV4?,I.9K
M% X;*Y/N-V,OHAMTSDW"L,T1RE1I'%_=WR3A\/LB!.$\#L?<\. #3I\6UPM%
M*YQ.PR"]]S+\XF4F2(4T0%. K+A$EX'N8ME4H)/K6-W1L%WR_J:&N^F.78A2
M52*'(8K)T&Q#VW$5Z&+#5J$!W0+Q-EP*,JQON#^BU B"RJC8F*ZBE%:C=&SE
M@\HQ<MFM:K*JRRK6'571H%9 W73E<DEJ4T-N:7+-!_<W_:\;J8T1,0"&K@)L
M'2HVT:Q<:^DN&T_I2FQJ^/J1QBDH=Y[.#,O&/!F'D?]OGDM7AH.@YK!_ ,L0
M0=4E2+9S9U<W3*UB^VUJR$0;>*TUW3B\]7.X9GC,IP$:!)!Y=9KF$D<AJE&
MSV)&2!EWW]!PK\/;9O8NXGB^-#2D VC*EJJZ)E.C6',-(U]3)\0U4&EM;&K(
MK U515"'JK*7H>U/^#90QG05]F9@8TA45U60#4AA<*B.;)>1GDT-F67"_!V(
MW@;0*^-BMI)!^!X?YM$B++LF,HJD$(<YNJ4@VM20S[B&"%!TO)>A'7[&L6DP
MUE4L4V9.O\U4JI5/I&XY&.**+;J^X?YF?!L>OYHG/,6>K\)6!@=M%\D$($0L
MU;4<8#O&PG*2B5[&=#8UY-,NRPJ2T1ZF_0",7D\>U;0=*+L8F3K6F7N!%*T
M.V;N53GWFQJ^+;?7#PXA"]BNB3&;0A7JQ,%FH75=%^KEX#8U9'//5!P""MF#
M]7$ EJ\GCZNXEJD39G5II@MT6[&168S: E8EOV5#P_W,?9[ \/76?C%YF*=:
MH443L8*\.F+^O.S6[&N^ [ZZAJX:P'!<2!A6F"7*#0$[5WF6#8!9KJ%O:/@:
MUZ216'E8O"O$(HJN0$,U@09,E6!5UY5\"90P&:I5LM@V-'P-L6K7$ J)NVU*
MQ^<P>$AH-+7I7;(:>?9F?N)-/E,OIE=W$_\AC7@U<"9_PD40)U&:LGB1E\?B
MRQ&9%Y7'GKV'I2B!KBBZ["#,8UXND4VR\(Q4K)BEY;*I8>I"R;LLN[^.F+6I
M'6],3$4A,I/C.F:"G9%$,9!6I$S*FEI9P=_4,"7F3BN9.Q!S+;$X^U[Q32G\
MZFU^M4420:A@YL[8FL'X4"9L_*00]RITS-(WVM0P(]'+_:)&$G&5V1/F-2U#
MUA'FU7&AKC*/D=G..8V@R5BU-*XW--P;\S80LXO,"RP5$J18*G!,ACMH0 ?F
M-$**64'FIH9[8][E-;<W8%X-.IK)!RL3V;)LYLJ:=B&V+(Q+O&UJN#OS;EA6
M*.VYYP--Z<$SR2,ZID'L_Z 7 <_!XXN6S"JA_D-@Y3NA;GDA@TF6NS?ZYSQ.
M.&ENO<?J@IK"/'@,=$2PK6LJ4I&>"V[L*$ NEU8V-=QQ07:KT?]C[Z,W3=.Q
MF$AV'9?I+$LU-53DHEO8*F-VFQJV/GIRB+E'#B:NA6W'E"T7::YCYEZJQ3<5
ME#;GIH;[&/W>YU[775O5F1GMV"JQ'$=VS2(;!^I:)4EK4\.]KIQLX: L6M#(
MI_&G+^G^N(B.UG@FRVVV6)@P9$M3-(!L7=%5#=DF=(M@EHX +L7$IH8'6(+I
M",DLD\BN;D%7Y\NS"D.0O%B@M:O9KYL:[G<MYQ#46K-JP@P,Z,H6,$W7-@C@
M[EBQ+*F:S, KHTX;&IY]?+-HTS[I8S-,F%"W%&0@A%2;:*Y1[,XT+;744)L:
M[H4^!\7/2B@>F[+LR&RP?)5)<P@&Q28@HB!;*0W<30W[3YOZF"4FFH%<J".(
M%9- U;:,Q2HQ7WTL";2A8?^9JR'FK1K(3I?E++[GPM8<*!=K-(9)2N[:U' -
M@3;M\BD&:/STHM&2Y\.42KH3+QC2;XR:#;YA.CZ3>9$C;AHQN^CY7AWSJ6SR
MQ7OB7Z7O2G]<TVQ_$+W)2MMDNYBKD4D-(1-SF\\Q=--V'*)HIF:Y,F$"&6@5
M&FUJ>(C]9*M$O&9>('MRDJ,A)>1M:++Q)LF$CBX"RXO'^Z#L'^S%#&VK!'4U
M!3A -6P,55<C+G:QS>@$'%V!NJR66]DW-6R9H+4QC#X0U,:$0&#*CF$@]C]0
M5 VF=,*&;!B5G+E-#1E!T4L)^AJ"/5](6#PL'_*R(*PG8OI:GL\^IE=!0]KQ
MGNCO6*X&F7%ORUBQ5-LF4">:91HN-G35KNS[V-3P2.A_.XZ:$K_W- -0D9EA
MK"*5(1I;L@-L9*>$=5Q5QT9996)3P]=L5^W2#/P,#TI_YG]84-9U3;4T9)@J
MQKJ3DM7@65"5+4";&NZXTW5I7\.VZ\)MS$]K='72(RC*P&V<!GENQUYP-4L#
MXI_X/HKX(LB(7J4Y ";/?"3( ;IFZ;I!F)+4(22FY2*W0O,-#7FADEWW0VQ+
M]S<U\%Y!6\7&KNU@&>A0=IG+I!)D&*ZJ0 M 1,R*5[Z^X=E'>6^T78_IMZ8M
MEQ6<=59HZ[BRH1C8(H9NF193A]!4,Y+9!#$#I;*%97W#5VR!.DY1T4ARP]!T
MQ=*!ZMI UER#;\&T9=55"0.I7MF&O*GAGDC>;2G1C&2LNR9!$"E80U!Q;9-9
MT1E >2F'ROK!AH;%[LC6:4N.$LXND1W=LF5@8)>9#SKS9'0'NXIA.HZI@7(C
MS*:&;R)!]@SG:JRPAG:RPUC;)8 I+,?0%-4R=#.'(M" 6SK?FQH>HRC80#O+
M-@%6=,V ADL,C*&NY22Q3!56_+Q-#5_ [R]/?;Z-J!?/HZ=*,+":TFN[AF$Q
M 06(#-CO,H9%7KYB(JU<I=G4D(V):)B@E^><[)+3NWY0M@N BXGJ$,37 BQH
M:GF&+L&RC.3*HL'ZAF<?B9JF9+:\._^9D. [77DMM@7.EX9GQ''(M\S2T=_]
M9&SGL=TJM/G]#;RP]*1TJ2ZMB)0^($Y^I\EX">( &]!59(B)ZZB8(=AFF,78
M=1S;XEOGRIR9#0UKQ0/_HE+H,RH*F<8??^.G3*:E5Z<>(Y.4GK3[81QQBC&"
MG!>UQM\]<GIF5WE-688:?SJ;T+/WV=.KCTP_QN$\2C^E9[E\R&<B&W!EI3TM
MA)HUH6F5.?Y%\8T_XM_=^S22TAXN5V@MRN]:%_]ON8+B\YO3=[Q__I+\';-4
MV%3?&B=>E/ JH!^+6K%\!?3YM<H--"L:FC?7SV50OFU4-"Z^6KRO^"*G3!VA
M,AY4+J_^ '#+A.&*V9!>_Q:,Z+T?T%&.TD/1>T%,^L#[FGZ5?3=B;WZ<3?RA
MGR=422-_RK,J^$$0"TW2-,BSC[PXQ(91_O:^]D59O]ZO=&P';&3G0R395,,J
M,HHKAYOJU=SPRS!9EEFUBU;' 8$7COY4H;%,F75KFL<*CZTIT$.(+*RU#JK3
MI4$O:<<V!LWM[FX/6BNJ?K<ZTRTE,/2?V1=-WIRA]X'MUVXY[/_\U@OS T[L
M'OBWO0RM_L]O5_CWS<2TX-]>">;*'HD.VAW/8Q?:F\4NJAN)NDXH;3=":7LA
M5!^B8=INT;"6"96ISJX[.5K[AB#YBCH^:"8[<,N#QIWW[/ ^+,.NS[36[DP_
MRPQ>&!*?:/@0>;.Q/_0FJ9F45K",GOXTOG7=*&+C^- XCK./^4 ^&-_V9_YT
M9PFCF@VQW01;QI%,L&4<;H+?V,[;:H*YH_/92_S 2+-+/2\8I9DG_7!U-DPZ
M=W.:!R> ($3Y"4[PMYLCF>!O-Z<TP9N-,2'*3\)HV]XJ%YQ^Y!,LK/+>3G"Q
M!,$3>J_N*]FX"U&>GC'C33YY\1=_1B=^0/GQBTDT'^;'@OR3#I/+,&)2T(L3
MG@#,UV?XD6NH'Q)_D9191X),XK^:!B<!JY5#G[QX; 0C_A_?5O##F[#QQ M@
M700_:%8"*;X(_COT@^0/]ON\=^M;S</,P+-IG'U<P<P/[.O'^@T$.RU++!&J
M#9ZH+O5NX F;'UN;^$/3"[X7!_,<%S<TC_ @?+"?!=_M-*GSQ7(F3%$POR&M
M!#?UX[A4'_V:YC7*<IMAGHP^K/*^Z4WX'JF;,:7)YS [DF\!CF\!]:* CJ[I
M#QK,:;_0T#2R#!"U0^LQMW_=BML9WH>4(3]X<+UA>K9GC<UX2Q^]G@GX-9R_
MZY!/(FZV(@7RD^W3'5_94:0+S%2^B_EM_4)&P\@R;-0/K8]2X/F$%@5@IWYF
MY)?;K;)BVO=A=!'<1U[&",SNSQFA9WQ?-\Q\P]56X^SK5%<]6J'!#ZW!]YQY
MFP_HFDX]/\B**!5;V<OR]\[CC/)B#+?^E#6YNK]AW\;WV?;9FT*9+&5EM_O8
M=Z.0/^?/;&<0=V:[@2J^U7?4#*EVB7"6O?L_?MO/XW,:?RQI_-O[_;XI(^7[
M55IV7B)6&4C8OYVT?P\' -?SL^-_S:?%KW]CE/:BX?CI,^.<R9)D7+2Y"&;S
M)$X;R/T"P'8C+C>OK!ER'P'04FW%LAQK3Z9]:9 9O^\PRI,(>-5 0XB'3HJ'
M#H%FQU7#8OW@B!<,UPRQCS[73FLDPFKL4-3TC55)ML"\NDNVB#/>9(,L9<.5
M/V%\]<F+E^-0MO_#3\\[93W@J7L/F:(>>\G?O!_4I#2XI-R)8X+WZ6(Z\[A"
M-Y_^\%AWYS&OJQ5&/4/;6E)EJ-L[K0X$TUXM[XN4E_[Z/5L>6MKU*>29D(ON
MGWWD'Y?ZW\>IV6E=5N0S]BJ?\>UW/'P5[FS?W-DW7N[?P9W-3P@]WGR_Q@$>
MO2O[<B$+^P6!O2@:>'K.[E$6>=F+N[7MP7OMJ>M%F]_3RMTIS--6BV6/I@:V
M'Z=BCQ_ZW@^^?HV+T#W+8H<>-<UMV8?-D]M'_ZF/;/4E\H?TCY"?ILY#IH*S
MCHRS:N>WC\RU4W!";!%Y@RTB/4T._]JS2,).Z>%?>YPALT:=UIYF+-1IB^JT
M2F&A3D]<G8H03*]",&\>MMU.$=\D41@\C,/)Z',R>N<%H_*+FQD=^MXD>>)7
M^@6AM>IYMR$?*+2[U[SF+2TQ?EQ,.$]R+\[QHN!JGNQ-OQ\%EK:C7K]T=U>U
MY?;;-<2R>*>7Q0^WQ_'TI%7?9,2>]D2FM=[83(SF$\8@V4'0V5&D93K7ZK>4
M+IV1^G?&#8RS1A4>6DXP9!R51&F>8#] DE:.>P55,LFR,UGZ*DEV2(84J0]]
MFMSG]7V%H#AV0=$=[SP3+/"_O:!RR*DQ^N<\SS%FC'9)?^8\QC=H,]^4_3JD
MY?: Q5V+1LQP"T9>-(J_S4:L;^P5"M"?>6X7S,1COJTQXZ3-#O5.NVW-I_-)
MF@7OW-_SW1E\$:/T$8O;;?\^/_C:I,E/2H-\)_FGN3_BN\<O@NQVD]XS4<%$
MB7'/9O\VG/E##' _8+_8'KG+=)2VU%;ST9(O^++9+/O:QG0>2O2W?7[L"W;H
M':]B?^,:AH<ZC5#LLSKM?5;[]Q1&U/_S,QOGQ$E[4]DG5:559BFQ 7]A1D=
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
MJA=1TECZY5O@S4=^0D=_Z1#!3X9CNZ0A[[SA]X<H9$8%-]'#Z$/_>*E]A=C
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
M5EP7:P[2;!T;3I[D9[*_9DV27P')7'[1Q'D<3N9\J)_"</33GTSV9P409:!
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
MC./L-'(ZN@@<+PI8L_WZYP-9W]\1E<U@*9G@-6AI2WJ(/?_'*P(V20!2D0!
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
MI3$!292P1"0D@DD<-Y/H(&,4'D!N_M_QL$DF0/AJ4(_-$\*FZ+ I4YI 'B:
M:.1HB9IR[$JR35UE,N@;/X+<'!&;=,+ELZ:J'G^&Q(NO@AI8Y;,Z$6<<N_QD
MO3.C,K=13ZG7,/PAB'I>GLA[;2H42 4.PSA2IF$\05PES9QYC D=9+Q^@R>Z
M!+(!:SRXI8\G['DUEGUZQ1\3,_5,PC.)1S$)U-6)PPC&)%*I2(&4/%8J84V=
M>!H"O*_#X0%,8ER7@Y@P='0S=SR3\$SBQ3,)@CLF$8:1E!ILL914JH2@U&D2
M(H**#'+01]$D1K6OH#R.U'3/)#R3."4FP3HFP1%44DG"4Y3&,>;ZETVA"N5"
MT(-H$B,R"3;A\N@&G!X3D["^F[_:R0CMZ_;/WG+FQ2)_XS)=(0)_V:!TJLFZ
MM]YIKN^S/-"*O_N:/E[E038U2:G9XM9DI2Z6J[P*[(P)C2/]-9_*;![<9.4J
M6%X&JZN\R@V):XYG$EKUO^Q(LLRXC"Z+1;:8%OKM&@VK_%HOLGH[V&]S#'?W
M/]S>#_>?SPB[#_ = K)_7I7-0VXTXM]<E'GVYYOL4B_IYVS^);NM]%?]]:IT
MN\DLMZE$& $ADE3%6% ATA FB@N*-6)CPF1D/I-M',-]>WL>O.RY@N^&@.=:
MPT[:/ 3M??^SL#]^J;_C8CF?Z4?\_0_U[J,*SI,/_SB+DO-)</8N>ANH=W%P
M_D=X?A:?J0]GR?G^JS[5<XK>OXN3=^=)'.A_G;__]2Q6'_4/YQ_U7[\E[SZ>
M!^]3_:O??O^0_!_]OK-_).8DW_^6'-M&?CQ;:*:^7%=:?:E^.KK5_;'(UK-"
M"Y<'+&VXD-Z[-W1<T$C5PLBS^N?^XQ9&$9MO"&((:D.@GKPTS>=S]UM;=FQ^
MULN<-C]OV?S'XEK+UW?YE^##\CH;F U?BMGJ2O]3[\/I5UKIFF<W5?YS\X^!
M</BAC56U1@+D/WP[E%5_!R5_^5OSIKN_@X_ZE1S[@4?R7>+HONNH*K@/;/B>
M^OY:S/(#5/]]TPH;,&WQT*V)[2S[XU69Y\%O^A=759!HOOJ8#IO^6H_M6M]I
ML;CK5CU7.IW][4V^F_ZCX8SRET'>Y_G-*C>>O?I,,)CX:_?7[MG:J>UO_[K"
M ]#W\"QZ+O3A5SP_'$Q$T].%IXLM=,$]77BZ."I^\8"S\$1S7$2SC9F\FGY
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
M0#Q>0RX*/8@]B$\=Q+LPW.MI1&.)8 A#+&#*$I"0)'96@A(8LT%<Z2F">.3
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
M 3LF@&7"H601P12$$A(B6-@4Y4  !V[&)S&!\5,&"(432J1G IX)>";P,":
M>Y'5F F60"!")0E0,N114R 0"Q4-2HZ?J@D\P*C9APE@!$=N@N.9@&<"KX()
MT*[7K38-4H!(+(DTOT=0Q4W? <@%'A0:/%43&)D)4$8GE(TZ6_DU,(&Q<S2.
MU&5B4S12S7A<&_^T6&2+J?&8=&3ZLW<$OX(*K/MV_+A=^CBE)TY/G)XXMQ G
M?D[B/+)#>+4;][=_8I6OX;(LEU_T5U;:7M':>S M\UFQ"BZS:3$O5K?>MGZA
MU0<[K&/9&]64H!"G*(8L88"%.*$@=25 3(F8#,OP>Q4'ORX7GS[FY?6OIBW?
M^\O(4L]!.UA1.A&CAL:.5HWP0'H)0.J-5 I31BE,I828,$P93$+G:PX5D7P0
M=7X,D$;K)R4@FE PIF?9 \D#Z=% PJ W^BA.))8X1I0K24*:$LJ;&=T*D_M'
M'SU (HW5VDE(/$&G,?G40^D4H-3K8*),W@,*52)B,[4;Q@EK,J$B'.%A,O?C
M9-)84 *FT[(<L\WA\6=FOO 2T2;[=S0#\F1]!R?KV]TK(HL![5+,>10QI,$>
M"P EA%0EJ.GIDD"$!CU=/N0WCLS>7SZ[S<D)GD V9OMW7T7B,?PR,=PO$T&
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
M_L9UE8$(_.5OO?5-]0WEY8%6^.QK^'B5!]ETNKS6'[PU^4.+Y2JO@JS4+VM
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
M\R_O$J)SSQCWE55IK ;<.A;ZH=[=!]#3X,SBC("X<Q)WO]R]3=Q-!;47X"A
M']7G8KFNYK>ND-$<3=5DNT8FI:R^04W\U[5/*BM-S-GZI/*O1B.TWI_".I]L
M;<_:J)/:TG RWL;JFX19^S#W]+#YS,:3IO=]YZZG+[>%T;>=[44VMX1;7>7Y
M5@VZH=1%_L64 Q<K(T;;8ZF_MDZXW;:U]AWSHDZIUOI(\[8M]EOW10UYZFO)
M-7^T>IG6?2TE?UH7]6<ZOZ,VN)9?7**M(UTO^?J2[X\J?W^9.$*JML8] ,:,
MI#%@&$5I&G.01 UC#<,4]N0:92%7,DX10" EF*94TUCM5E)2X/N#;SN_9R#7
M]-H-(-K5VWM65;6^OCE9,;?'*=G@1^T-:>L0MEH/M?UAN*/Q,]>.DMKST?E^
M#?+6]3GG&^><=>=LZE@Z+X-YK)8(N7[JHE<$ZECG=1N7J'F#?5:/"4PV/"*6
MW5DA9%.#MGXB^'.Q_+(P_#W_JFUDPYV=Q3T;NB7ZMI,VOF_6%_-"L[A95[&Y
M;:F.V3BN^_7&\,NJ83TF(7/6);8U3H'61=-K1O"YR+]4U@G3-]A[YVH'(-K
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
MB.._L$<;Q &8]<;#&82>KWD;<#X<]H=E4T/(0O(C2DSRP&2PPX6840_.W7D
MHC0EN3'O^P"\2L*DU!J>$^O:"LKU*2HSKXL%QPLC.OA* )&UA>G'8 'V62\P
M3 _F,W/-(<S1MFO"CXKBUX$GR;51MK0:KWZ]RM(E7 7]@E;?U+>$8Y-%GSY>
ML=FQJP6'KY@MM@*<K0%O#8)RVQ14O-OYDFP,6*N28CZ_CL0LY\5B(2J!9U")
MRR-%!,Z&N6LQQ#'OW3?&MB.\"<^8E_AR(GW>E 174H80.,DJC!=6K12R(X8D
MY66YOF'&,71._P(AH<Y2\;,$B'**2FA<N^(+O660SQ=R=+.NYM,QQ)['LJKW
M#2TZ=7*9%!##QPI>)I@_$MDW?(DIBJMV7:UZVQV14%.@$+@R:9L?I9'&FV04
M^EPX(2NQ=&G[VV'D6B]AP\_MY5N*4,4Q\S!+@B3.;=-R(MN+<E_4C25NOE&"
MB\9^4M\S10.+L:4(<UI6__RUO"WFZ!4\RI++KO?X5BS"![5*5#DIJSA[KU/%
MFPG5GK.%[C[S ]_\G168@8PIA#MB"@/<=C<G*L!4]/;Z^2P4?PD[[V<7!D7&
M8GB1D\2V;;NYF3L>H(1YN,*W$RL(#Q.&\^_EOO&AP#@G42%&7D@!C+46 :N:
MGW:=Z8%2#.UVW;6Z:[ F+UK?LGMB9+$S>SWZQUT--P DT:9(T%M-JP*[$4M*
M'[P$2G%["MN JR&IL'2U1+T1(&14 L\WRAS7DL 3<0M4N-2)3?F6TR]5BW%W
MR=/;\@3A%TI#<*D^E)[DY?MD:QS?LK5:)^J!37%&!75V(#)T,MC(8G@<O?G[
MV^S';C81XK90']Y <^N)3!&+Y!1]4?:]X<^INIUBD0*B&+&'CXGO6ZMXT09=
MS;3R3<HF0FCPD6>>)A7\N^Z\"#:^URQ"9094'@Q>W6V?]GG+X[5O\W W?/4>
MY)?B&DRRD.$"*%M&;ZH?R5/$T2(W&51U8TLS;L4A25,EF?FA"XJ6( )29VHX
MR%^E>*)%VDWK)H;3?5/I+ZV9V7%;B$Y Q4U;-S>=#!3D@NAP<591Q&90(!5I
MR#N?%DE"5 1C,2@XM>5"VYPI9'#%QF[9J;&^\)UTC<@@DV4*Y_A13;OK28CP
M+7],,1'8 00QM#([CHSLF'<7WX0,%#>*'J ?Q2 1/G8P1LH7=N+6U,>8>IIW
MWDY9MO%HK@K=QHHGE!N.N&R43V-*?C&IFV5-"@@&_Z:\OKV&G&)/G8G0.+[O
M1^$WB'8532_1A6E;2M2R-V*<&TN6V4;TF[8_]!\N)M,;'#_ KS]CW@O@"A]'
M==OHEGYOE4IH;8-\1YUOB5Z6(N&,M(-E,X'\MGY V%TW7Y>4'X8$1$<@%0Z%
MB[&"GO /LK]?][>*V@"RSRRP"\^$]V7D!Q=OY/6B(P;RD&@K(GBVJ()6?D*5
ML+ZA!_X(;^H]KY#!< T.(_.S*C?[GM\I.,0WP"2U:,L?>YE9F"EB8F M((0
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
MO3B,/,N'(!<OD E]*\GT!$[&!]W*=G!25A-<@%1.\@!6,SU;LP/]?T[\+UQ
M2-V)%:J#F_>$O+S$[FGU'W8:!4YLN&X:QD:6>:F=\\BD'P2F9>J[]P\:=:*-
M]NMLWUGAV_WM$P7F:@N)_F>O8UV<O_^7JZ/V8]-(T\0RK3"QP4?)1#6/YV>!
M(N>!W8S8^+_V,3QK_Z[N1EZK&I)%<<MYV8$B"C*&P+*C!84!QLSLK74Q!S!;
MU?XNRD?P+P]W-;/>KNH':!O'[MT5<:?P!>3UMH\BOTY72(O&'REYSMFD=>C@
M1IP&%-#T!1_/ZJYJIE=@!S]J+Q-71+?7'N#=^?U0CNY*-HT[-M!&TH0@#S<G
ML:K;E?PL(;TYZPU9S-A* R9X4S2WO.]'<=N4Q"$SQDPRIQ O.7OB(SX>])CV
MI*(WI;,?"M6HW7 B(\ZRA/GHCF,QRR/QN(KS;,]-.A#H_\+%2MA:O= 1,,X9
M/(,3@#)7$-2>4Z=]GZ"Z?:S-7ZFA&)'"P8F4Q%N;1PIUMV"S)JP!\NWW\#=Z
M^<U*)_-7EP"<,W[TJ3"-5\UK-9_H5M)'.HTXB;B>OC,F $C1MA41M O"&J48
M$%<I"@:[T^IWCP .C6H"O&)P.I$-G$KYQ8@XP<5Z0;3D0()>-ZU>A4T==+[
MCB'S!1SZQ;_6S>-8YR&'TI+BGJE<80D1L8M,Z_764S-CH8%5+=0R&PKQ#6$H
MH%3$+\I#9R.#P,JJ[2P;]5C C61G$^>N[:::'#U1@U.M&@"*C/E% 9<&EJQ(
M=C\JMM*?6TR9Z\W6[N)?Z_[U7]FM<;^^_PN33+;3[)8AYWK(IW9S.TF8$1.F
MINN%CF4802+.L,F<"\VGSF//M^T(LBR.RY1^X")T&PI;<B\.GLY;[WS/AD^=
MJ)LP5C=A)&_"IUWM5]C-9P^-NL<J_?()2L0V3S'G?F)+!%<D[Z_%#RX[R8*
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
M=-0 00N$%4$X)8@.5"T_D#S\N+WX!\18\QTF2A0F'5'H0R<DGEUC0B8,PI(
M-1UDF_98#.91H$X @F765: @)GSR-X!I*BD:LYB.H3LRD(]@@99@VV"O$T!G
M'@6]!_C0PP)P$-L?R%'CG57@#494X4.W%8.F*C5TG0#T/S4.!?G2GX'VF&KT
M\-@I?9*M%;&[P17/AT\ZZDPA4P@/R,$F"XDT1X&XOAS )P\@"LCM;</\LM4P
M'%6'O,'8UPN2PNVG19<KA+6=OZ6<9RG6+-/.F(.26G9D!:F=&E[D<N:?U'2-
M:(/2,.;'(JGO;W@X7=T)G2M!EK'W8#%OR4"6F!AI%L>/\I__)<P)O*01++/Q
M\;=XC^,'[ V S*&=97SGE;-J[=Q;VU+IS- (C,AT/,]W$]MPS2 *9?>$P,[.
ML[?^WYS7N;>>>\;&4WHW*#T$QF/XDLI!,RR!$)V"=2M="QP0V.\F9/JUY">L
M'+?"T[66[ZK/O?1C\<IN)VS])2VG(S'YZB*GP ZA327WF6[\\'JN#4<%#HV>
MC2W0G<2@$.;#1'V[0*=^J6% 5 Z/E>0*!:H9:V3_;/\2LX<@Q,V#N>?%>WJ.
MPGLFEFF;<99$IF&;B1G'>2#PGKYK9:=0;UI0 U72EJNL;5;__ AK@-H,?N+E
MU:2[SJ .Y6?Z(Y3@TFT?^ "N]]_E'FYH5P+5ZPK6EOH5X-E/T1K: \PQ_W'T
MK<G,Y',+E;*'/"]/?3\-/#_+,C?*'2/T^)WI^%9D?U6A*O[X\PF5/41'=+Q0
M#14W8>A&UV]0"X)11?91:*1=8HW/<GTSQZ@O7,M$=ZG7]&Z]R82WBV7I8]F
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
MI5KLQ\F$2GIU :Z-.-2V30(G4U;8L5E/ZB7''2J!?\Y&]HA[^;H)8ZW5Y68
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
MCV$10UL>?M&?)Z^SK*C0)R=-;H?]9BKT]HW5_+"'&H5V\:,MTPLJS'O2E]J
MXGU8M?[R^=[F#=3K^M3'RG@3<Y:FZF3L>+[A7/8I'+YURK(JUE^X,K*NJTH1
M)Z)ZRSR-,F3[(H@VL>81PCS"E0?PMSV:'*0^<7OE^B<O7LORTMVH>6]-RF]2
M[_N,G#GZK3!KBT%KLYOAW<RGNN1[ZR/PIP*->PP6E-!8,=US%G2C1<+VA>9+
MQ7B';A*-F2I.[UKSU/44ICRONE?-QRHR*!Y/G"M5X7(HRW.37 I/?6$/K+OO
MTAOG->S!P#]!8ZA=V6YA^;M\6E-QQ4*USETF!<#DI.Q/SP^3<F_^D <:\RRR
M0B]=CC\I:@H=1E5F\J3J65GDC34J^'Y\/ UI,6X4[S;GV^1SI'(U?-WV/"S8
MWT7HM#1)I-(Y=]# S%,2Z<&PRH=6S9JS>[3I.V]YKYEYY*5D+HT?R-6B(6%!
MM/4JGOC= [?QZ/M1"L]=M/$]#G397BJUD [R\B25M3^G[:2#O/P4:W^^W3@7
M[YT8=EY,>YJH_)P-29,7VZ1W>=PTSZ1=NLR+0RB&/3JP*B89Y@&(K9_R9C)[
M[,S?H4],[IR9Y9GF>12_[I*T='OOLM0&?KH?EI5+E=\^CZ\L PH_>!AZ8G%+
M#U*1II ^]WMGE_BZH1_/(EO%RARR-_JU/$2WI37T *2CO!3F$?H>FRPME*<L
M]3UBEA$RM[ [W]%D/F^,2EX6[19>N:C9%<4'@+;++EHK<+Y^WX^D>:MQ+(="
M;IK+QJV&I'0IMQCNGEM<SGR1R,0QU#"6U&V3P#K6,4$<<JL0BZUZ//.E"WFO
M(2DY)"6O_F+3I.1YT88R&XW*<__/#W[:CGOM?MNO7B\YZ:E)1N6S7 UO'?C[
M"29?)K?I^*=H]:'FCMWF@^IJ]\/!_.83(NXZGJ_F _]A^<=?\J\^^+JSP_)&
M9.6AN6=X';8\R($#Q4UW/V#RV-5?KN/YI]X[)#[QE-O-W=%E!9RI6QG%2Y/Y
MQ6D[%#G@! @E"ACN$!601%62A^F8-Z;M0*B8Q#%120*8UMQ25<X,BYG&C+]H
M7*R]S^JT'?/;W\\OSZ_.':ZLF?14$^)?<B[91.1N\D"[K.<U(W;DX1RF\?N:
MI[DL!/8E5G[OBZD+P_'U-"WFRWF?T#)/>=G3RROYPZ4A4Q4BEW9,8S)=D3HW
M2K\OK^%K<^^\J>,C4P.?#NIC\973S^<"#.>+HF7^@UQ"W]+'#R3.FS!FWI?N
M<VJ&RS8.[HO?INEMV3JBT0#94\9M.0)C?N\K7V]O%^.RNFRV=JGY$Q>%U440
M.K>8)OVJ/MJ?]-_'>6.,2Z^GEU&K]-LWGQ P?SQDIYZT_:#*W#?3W==L"BH
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
M:6ZDM/OMEB)^PT5V6YGDMI]637B9'8?7-0KM4;*:7OHH,>X5)+%W.GTJM2>
M2@"5-P 54B<Q4^%;,,6QUI8 #B PIASEH961 G805%HKT]\4;#"%/0!7\Z4#
MV 2P"6"S#FQ8#38P2:A *J86:&D1E YK2K#17%/40;!IH[!U8Z4&]B0]"IWF
M9'RD_U75B#]14EX.W0O.DZ>=)^B0SI..8*&HL9#$&'/(!4=*(46PRC'08Z&B
MR*[6).VU;5VWC#N$>D*@%G'P65+JK!X6$. X$0 "P&N'3AP[MN&*20L<^W/
M9=D131&-U&$[5[X/4TS GH/-  T!&HX0&AJ-HFPB.%5);+&U0!+)A3:EI20-
M0<\VBNH.-!S2<!(]Q(X;%(XNX#9YND7I:;JL-H>]0^8;'QC]:-VO05* D$JL
M4) 1J&C,8=6O 3(E-BF5Z]+\D8W]/ZQ'^&I#V!UP; VY=%;'"3Q]'#S-F^V?
MG9W#&$L@T!H!;+C42V,')QN.KGLM3_,->?K@AHP/*8DV0TJ!UP.OORFO-^;Z
M $N 1@G#6A+"I1^?4!;DZA@D>VCUOHO\;M<R^7<VG0S2V8TG&($@^ND46/QD
MPCW)PV$+DWDZ>M0095X;VCZ7L.XRX9N'9LV/@^MG6\K'CO('DX4OOM\%.)_=
MS>VJT]XR&V#M_JREG)?V::OM.*ST@:C6-(U5ADD-).= ":ZE,)7T,9;K#:7/
MD[ZSI_LS=BAT!@GI";EV5/9!2.MMV2BXUP/&!HQM%6,):&"L$$A2K:7D2)J8
M"%ME<JDX(1MZZ/:*L0<WZ8G /8+;S-\*V!NP-V!OP%Z'O:S&7LTD0H@)H]SG
M":-,QN40(<VT,AL.ICRD?KO7X"\"/81:S18[,M3M5!^?LJL>:JG;;Z=[^AQP
MK1N7)!_9ND]IK>&,CW^M)WG&)Q,^4/U^T2MXFO6SX>];=ADX62NI52.HFW;.
M#F9,1RP5U,CC4HRC1'$E*, 0:,L%T)672%&^R3C+K<=>F84S:,;SXIM?EOPV
MZV3BE^@1T&HR2.<26 .H!5![QZ#62&1+&"+2$!AK)5228*M9E9I/.+*;%.YU
M"=0.[B;GO$=XJQ'* '8![ +8M0=VL@8[K(VDG#-NB$(R1H9C6H*=$#H1[PSL
M#NF7YCU(0U'2>RM*\N=4CKWIJ#>J*[G,[SA7&<,:X2@V1,2 :)+$E@-"":NB
M:5Q %>]K+'-%;,572ZSKI'':<_MV#$UI O,>!_/B.A3.8HB-3F*,F(42&@@P
M+(N*L *"O1?F/;@1YEM-01RX.G!U5[B:U(UNJ13&_9\;J"$ % -C8.4VII2N
MZTG9&:X^:.\X>13<?#*AP&+42+^@L>T-CF/V))UT,QC,:=TVDT"".,&)!D)"
MD$B JS :I7BC<LIVG# YT7;11A$]TFXQ=>=\+0$(3A4()*GCZ1I+GBC-#%,"
M:-\G<JD8Q7JCOBC= (*#VSL(.'LG($1 B"-$" )Q':]15 %I-%* )2:V2&!5
M=DXBG(A-6DIV R$.:CMQ<-3(<&QQFE^GDSOW_-\C)SBBS-')W:VCN^ ;.E;?
M$&D4GL:QYAP 2+B("4QBD=A:!>)FDS926P-<17>_CE('<^.\DV9.>ETTB1#N
M,1YFE@0N[@P7T]K#*S#P-8N"\!AIH:&1-*D\&I8(]-ZX^"W:QR':9A)=X.[
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
M<\D4%408@KG#"UY.8&=8(?":"MS]1.;V  :4]S@!0?H?*6]W9^%O%=G#HM8
ML(!.YALHM4DD H)H7D[:UNXMBKH3V5OE]&?KO" ]8Z=;Z'4Q&3OBO;W+YEF4
M?IMFV6TV/ODI"$><28-E':A/8()B;1-D!:'":FAUE6^.L'Y-H'YOL3A'GB5U
MJB5QMI=' WJ(M:G(=U9$!^;L!G.N,[<)I$ON! 0[&0N,I#&GCF^)1J+*<V,Q
M[&;)UU[Y%<D>:S6H=CSV=6#P;C#X.O[&-7]CR:5$B4*0""*-50J2*A(&$O0*
M97I/D;"]\C($/<I#(4E@S<ZP)JU94W&@)+2$66D@-[ZL9!FD)HB^I@/2O@)9
M>V5.S'N<M>G4"LP9F',WQ9B3VFRE@DHMB8JYYT\C$EX)3F((Z6:5UWX58]YC
MM,V:D* 8!P8_K/25M?1UI$PTY0F)94Q9 F)1]1_DFA*Z>T__3O.R4XQAJ]T'
M@^P-]5T[1X$HK.5O3#4GV@@"H79V*X1,)R5_ JG$*]J4[#L*]!*C/AL/PF<\
ME':M_.)7IR.-_3C0_)ZS*!T/'+K]GHTF=^[->=:_&;ME??O>]3!J5V7W,>:&
M4%R'C@5BFBH-M+::4"V(165N*$NTLFV8U+OZN^**G*^6U/PE)_;V]'34H[!-
MIU=(%@G,WA43G9)Z+)<BE"D)&<8XP91+#469":8!1N0U'44/%[O:/_]#T1.M
M]A@-F:,!,#H+&.OP@M5XP2G#,-$<<&@YQY(K5'8@9L[&$*]QZ>TG%K9_;, ]
MQ@\"#4$U")Q^8$X7-:?;1"2:L00!PS4&EB2"52W:$ASK#H36#F,'H(/,@ _,
M'IC]P'8  _5D 6L@US:64 $*E8VYD67)&#.QI:_),#U<J.X =@#O,1BZ0P3
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
M]N"B>D:'B":+^6R>%H,&?8.<HLW.*UOKO#=5_5#<<U*]ZTLW-0)\Z:9F,5,
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
M$2A.?9(N_]8$S,<.%[)]!HP8.'=1<%Q^/H>G)R#1Y"ML?=G-0!3&[P@L?V2
M%54;J;D&?\("IH+[M,]UBX3=)FIO<9#HW2'H9^5H499BDVX6!>]D,$[AS)BL
MP=1?;?& Q\2H7HG1TDI4;09$&Q$.PU_(WC<<(D<>3<E(DLGUHH2%D1UW! P8
M]HB0U(9'PKI+D]$=,E8#N'NIL\OU[Z+I1'ET(&+[V4//-ZK;\=2JFX-RB5*)
MDI4N-T]N>;,_R!Q#?KT#87EV#81%S,ATX] PF4%#,]0=9LN4G9#8.@M6#S!?
M$E&0WU]+Y:-FZR6NKCI&;CC08E@U?D[YC]6?_YW!0XK1W>-GH-+)$L91=<W9
M=+:8E_P"L[L6Y];0?-,.);M1Q>+I5&?$<AS7#DS=)I1Y"N_;IV8+B:J;K6UV
M 3VJK77L'J',W@FDE, A0UG&_8E@Z6+GI*,_DQO&W3IPN H@\T]X<"G-);3L
MOJ=WV0@;@$W2E,,=\P L'K[83^G^/N>F%AR*BYN$PW\7LFL0!WQI6(KSQUG*
M#TKYQ'T/SE<RPC;=N@'HID,3RZG]XE'@AIY+=<L,K C+[PA3?G$6&7I+C'V;
M%OC2<3K^AABB"C;PEP4('5#L:[.)9Y:^H$RXDE.?\^GM%1C?ZI$U>I__& #%
MW.;%X\7-&6R.NF)<66:_"0*)D>(J;I/8D)V).K-71SV0]:S(QQ)(G+-,*3J<
M9V#L* 3&JK/!&(PX,(T>N=^B?+WN!H-#'+^N6T.LP8E+',<+J.]8S+!H3&2-
MA>,&Q/-WIEL_F:":?C&]3/$Z-IWB^I9)L4G3.GJZ)7TJ7Z]*MMX>F@6;(#[;
M[5VS2=NH.JC1HI2[)1'RU!FD_(5X6DG?1E94\ZKLTQHK4_I9A"ON][S OJ,5
M<*):,.EL24IT9:B&EUG1A%Y$CR4,$&::R>:^PC73;"(E7RZ0_58<KO=).8=O
M:P=,&_F1NUFN'S$?1[Y0/I#C.>)#UB@"[\.+PAO1:1*0&,:XHWI&#^Y[STJQ
M.YP>D6SP7T$U\$GU19XD#^4BPSU6'1FQ(3%WL4SXS&?US 6]PHUEJKP?0*9@
MNQ3H8ED4):=[Y??@>*!(1R,)-5[U_2S3](\!^EZPHRM_%9 T/'_ R3B=EL)2
MEWUBTUOA+RDY&G$V_7V!W(2!16SN>5-WQ(61_Q7;5Q88-YBC)+E/;GG[X/O9
M).?.OT\JH:SZ;892%!M^5M^,LN\9MMZ%MW$G 3Q2K@?OM#P0+4!_7TQ%H] <
M>1S6#M0ND.?((5EZ,]3^B=)-]A/E&B[PL0@9K%OPQB)7@D(<3]*_FA;PJH>[
M=(J=,@76\K7@;;XEE5?CD8NK:W2Z5BU2E3]5.+MPR7 FRFD*ZX@KB[V@*]<*
M;R6L(*"K 8T%+&J*$F/..US@#@D48%!/$P%R7'N1D[J=)W]AQD4D"I!Y\ZVJ
M#>H0C* 1Z-@<:Q07_"'C#:;Y?L%#\X<!0M2FM8QLDB;"$#>[.]TEL&"-$21C
M/+3AFIL;CE'=:E&]A']_ T0]'>%],#JY"L++S<T,&9CB78A!G";EG89IV:58
MMPE2J>R .FBN#&_WB314REB86,>Z!S??L"GO]LE/;>ZBK.2Y]OMB?'LO/5H@
MPWG3*)2]LWR.S0@0)G<Q!Q9*!]HM$#'\.EZD*^XOZ>F<\@!&U50:*7'0)!)\
M:WV-Y VMQ'.Q=M +(A1D)R)B(\[W7ZHIUPW U=#ODT?>7B&MMF:"W7_! %Q@
M#W2A-7)&J6[)2K$ Y8([2M44_IAB__3%5)YF@E>!MF&[A.*VLY/ .92L;A]
MV)0)%GT&E"+1P+4P*V>+^>ZI-D--MCX2R8"H._QG <= !5#F#K3ZI=DLQ<49
M:)\_!]I']?U/&"\1GNM??[G4HF;?(WXA?/L3ME5:WX0#_E1/DA3!^:!0L=1$
M4""7)Y,,])!Q4TBK0P#[B</9@U/A!QNH5@G2CG:?@CXVQ<.%'R"3M'YNH[?2
MYWP!-P-I#AL"#5>VK'F 4]]R& SG*YL<HSA'9E)-S-<,M>XE71U+'!%;@&-+
M?A<MW\HF0:NK,<8EAX6ORR>\JP',,,%89=F(?*59HZ,S<M7H+L]+V3$4"':.
MCTB$^C]IG>7:8H;R9FFU.->I-X$HNQF(JU 83IJCX5(C4\= ,_*RF$HA<+.8
M#'AT7IQY[85ZJ+M;"RN,MPB'M489V6@^D)=S[OJ1\@;72\B(=LP2GH5(^SB\
M-<>+//34:P_1*=GSZM8FU"&>0=T8S%&P1QV/T4 Z_H.(.*'=2C?,T3,LW<&C
MQT@>S1<WO\CYX 5/&*!E,?_WYTH,!IBWJ.Q*Q892N$C9(AL7X'U?<0GYY?A)
MQLJ[ZTA@]-K91.@B6;F4WE"K1D_P+-AS)1*3.EA6.1?.]/]9H/ !JJL:ZA+:
M5-1$/Q64D:-4"*=*HG*YPDTT:74])-@1 O73]$9TEUVB[F9G]12C6R(#IA)1
MW%;F-PH^J)0'O**I.$AE @>N+$%4H"HMCUOH2\S1J+:0K0B%ABHUQ7$J4F!V
M;KS^N@?KYQR6XW]SS8?7P/)\!Y&,:5:P5^?I_"$O_M N,3P+5Y>XMF?3T1"D
M+&@[D^'.)"E<Q9R 0'$U=-T98.-AU%9N;K25$=UD$]X#'E:]+*79)$0TWJ L
MKLL%*)\94'( %A?7Y@,8,FS[-(.3-D#MC9^](!\T!KP\X7E3>((B&2FS[P$H
M7S1^@:=HW[-\(O79Y!:/IOES:Z-]O#H7I[V,EZ\[](=BZA6+(.G#[&IF7-M"
M1AZ0JQQ9-958T=E+$#GX-8P'EZ?"1 ;V-(9J68$-T8#B;6ODVF(W8)@4FC#\
MC)?=)KBF(4U-6**[7%PU;H8>\%6J+W2S(P:0+W8D@O-;/A,OK*:M^G%/L7$"
MKC^8!S<W/-4,Q3NHKG*]4$NH"42,-ILN+4Y6<@.:J_=2@J%@6TQYSY4':=96
MYFM[G7DNS@15^T:K,SCW12>@ IN-<Q(;2V< KYZ[3]6C,TSWQ(OP1Q@24%[Z
M6.EU-VDJ168R72!%" 63[R(WQ$:<;&]Y9L^8:XSW]WA=;2'DPOKGW"#;MJTN
M";[Z!LNCZ[5^X*E(O^?(*L+@%PJN%)QPTSTGCE*:+[CM<[X2RSW?P-( ]7B^
MNB(\D5F^N+X'U*[EY>%3C]/K0LV=(I_<I0G7P'&,=^F$$U0B]2HUW;QH+P5\
M7VWQ<\NAZ*'35J$;E!NBZW7LV]>);?D1A?]S3-^+#"N0I?T!=4W:*B9=T6Y"
M,<E+;E[RD/2392S/*3=2G@J^_RXEF!1@#?D%DOU@"@\A0])O#0=WOO)SNF$<
M*.)21[;0"+ #8#%6VD3M#JIT\D38.6AMKTL*3 7S5N(79RGBN].&8)?&4KF8
MS?)B+HB6JU0Y3!IS>9,'U1^79SV7ROY!-L/9-,X(Z6@0 P0]9#):R,X_PGY\
MFB66A>;;*ZXP3\45I^**4W%%OE]QA;E?<87U@N**PQDW'_[.*@?)Y'$@<F"_
M*\U7!VT+]2&A,(P*X?601H10%7$T]U,E8-=%4J01@(*UI:DJ,ULJ6>B=GJK
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
M?<;C?EDZH;20<SQWRXQ7)[R&=<6AK=CNZSQ$?J,4%E]?EY:PR26L9,%KY&.
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
MEJZ-1P"R )5,L%L U_S&+.$#-<TQ#!RCNS*I:>%B!2_%8^CM3[2<K>,:6=H
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
MEN.5D<YKD,[0+8\D()(%OF-:ON<8ND ZWS3"O1+*^LBL\#35U8]#,ONQE#[
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
M>J05]9%VKDC8O//;9G#:[3[4/@Z#XT+Z(X'QK9G4<9O\3N(3SPPMS]&([SK
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
M 0BZ0* W?:<"R]%]-[#BT##]B'B:3WB&M*T;KM5'*X47B4J'  *+'"Y ["T
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
M;O*F:?8J,=5R[B2E\J)2S"E!P*.$K F/'TTX\:KB.3CSMN!)814(=RW&JBB
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
M%=6BRM ;@OR$%1"%=HFCR1<,WZCYLMYFV.,S+%R*]CQ8XDD^QZ'F,X%A<"&
M !\1VA=A_V!=QG1(,(X#9O;T>#J^X+S?^6C$1)VFC,08I/!I,>=53I MJ;;!
MRU$@NM]F8H'A[14'"(G_&YL$SW(4VO"<676JY\[;ETSX)8?MTV?LRY1U%6:(
MLZ)V'/'5O#97-=^)I9*5?+8Q556P@<R7=W.%G\\5C?M\R#!'JZIA<H'I 5@D
M3H7!E P^8)&OB_JHOLO0"D_/1+AY+)N7GCDE:G^-A%!L!>7-6K 7JM3B<TO#
MYQ89/1)P/2?I-4)2*KE"Y]-TQ .JF$WCNN2HV%KH:CFG"K6\-/7!(+:[:Q9!
M2QM"![7ML(HF-S?5I."R3CZ;4LA&!X,XV[CVJ4IF-,8E\CHA/\A6- "+J1!B
M8$8+)-"6%,/7?,3QJ4;+C["O_&B?%,7WL^6\X@?[3VJ-[34"BT!23J"(9Z/:
M_2>VM_4-'LK4>H+D-4G1<\VG6R]MF^CE#6"43VM IU@CF7/$4Z?K"R2*FR6^
M6V('B9#9\)@)L2M_G2M^':<WQ1*)C=5P O![1IE%R+(C=)AB^,8\Q>-S6<Y2
MVD&OM8\4 (H'7-PLO6,#S<?\4YLHUFT#_4[:J4:&A16F.["ZI(+-%^GLN\1Y
M1W^X)$5MR$4;K@@,J5/2Z690PS:R7%'><I"AQ3+A0&ENALFQ-&.5!FOC/KY
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
MU_;P(([=;WA.'\'4A_4P]2NA\:?V![P ><&=-,F03P(O6MVM/.2</0LMNIO
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
M"SH&(!?Y\WK2]4#JEGMT !7T(()2^62!_*>M0J!+EDF<R1^$"(66Y";;24B
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
M%>M4G$)-B2$W7%O_29P0<07>Q2\/ >W@?2#JPXJ@K<:ILGK\DQE<-=Z8S[:
MSC<,7NV"BKM"@ .CB."U(=*-)+)XY\3\+2"X#D$(E 8_B1+B+O ;V-V:;5B(
M!R(N$;(H\6)\VS^2,$1NP:Q_..$-N^.$KK.)QS&W%!9$ B&@!VT"CYB^S4T9
MH&!T*0=THBA8N814MR[<%%BQNQ.L#K&P$#]M?(.7T'J(^R[L: WT?0,P0;2
M%;8A\A/XC2-(N^@5>.YKQW?6#L$C2B$2<3CC#0+K\I!>-Q&+\5K*D\)\TAM4
M)P: KT=7E"5FP'\XIK^ZPWL /N?D*#J+#\13-!G"\2Z#*9% %;J&S^'> ;0.
MB<$\B2)6UK!"1:R%5M/?PR!"@@HV;ER/Y:2OV%+K:3;I#2]L/ T'%S2>QL-)
M;UZ#\MH*ZRF#K\2N0 M:H5 '[@V,*:S-$U!Z@76EZP0[?%0>E5IQBUP4E8?0
MJ JQ/2&$J@BGO.*US> ]&FJ/)82L"K96MHX5D.+H95ZC?K5FT0HT*M01E_"@
MKDOA;Q_2I_"9QVA4=!2W0(?.:N-@P8 $1ET%U2R[\??']<(3&CL9<Z"QALF!
MS%-;@84KZ1'9K$I-!UO!)C"!-N\%=W#F*#F 7H\F?03ZK[C1O.Y./UFQ,'8D
ML%TXQ -N [(=V'? )!>41-BNL CYF_)*N;,&#"+;D5O4:'RZXDC<=J=-!-S<
M#H.U<!' 6Z47X7'*]&J'J!21D>^$/B!A5>_4O+>H+C&?5-.MP&Z1'F\#=<O2
MM,VX3K: %(R.@U>F79:X2+*1X&-TP.!3&V?E>F@W9YP_&GU_9=\=X2*0=XH5
MR)YSB(@_P2$2@%/(PYM@X(4,*)T1>W8LWP&#$GZ!SH<C+XOP=OA  SO G-CZ
ME^_B0;[$<![ JR^LM$>U2.G^PK;H-;#^(+NH@F:Q9&"2\0,J;H8F= !F$X%/
MF+)@#A-9:A<4B3VD#@XD+*!3A[PYHG+QE0<RX77OR+"1V0EY0T>S8U!RL# 7
M(CXRA"H;-8"-1\,]Z7]WH5SE  +LS1)8PK<WS@;V]-;Q;@$#X5U_W87B./?M
M\6F2.QZY P'6[N[A01QKKC']A5%;1=O:,I]<:,2LUGO71V\226Z2A7Y45YCR
M1][84F-\.*S!%JT8R1Q4L:"J1C*'XUHB22TPXU"!<R]I:.=,F[S/O_PE+GJC
M6CRP>L0A^A':/]*T901BF8#V!2I8UKNMOX<>C5RE3V#3V*WP\W(UOIKFW)M6
M!LVCXU$5G.@U;!/U3&7_[/%F.!3E+=G<PD7,RUV7^%7DP ,N4R9::N>"XA8%
MOL\\TNV$.2?O%DW[6[QT"J_YB< 5^#6&2&]8=C?*?$*]]X=0[ R^LS6[J.]L
MUINTPC%T,=?9K#=K!8#*>U[L8E]7@8LIY^%J93SH:@^,P_TOYP0D<&('3'D4
M@,"36%R3WOK@:UJJK [JD!*5-(U!OXXMM(%S-4U;/)+)SH-(GA?S(4/AB?*_
M2#TK<F3",\DJ_RXADCEK/P!_<H,DTE<MVHER[?(P?:2^6K*5LX?%$GRS> ];
MMY*[7>_@V!26V#AN:-TX7L)$OAGJC(QGM47NF@G]UG.=)7HE7=2&RB/*5266
M,JY.SY?3OU26V@\#G,@+*"+8^HAP;7&.I\YP=.[R'"\'3AG"!X> )R-=D&<A
M@>>\O#91OU;E4'IU/RB_L16GS=8D^WRMDF5=G:P*90^'840,+@#2<:*8VX84
M$0!SCP2[9/0%0J9G?8XQJ=8!\ERY!QXLP!">OG)*R3)O%*DT7/-7N<$:Z])@
M4PDLXFG!W0?(W:%\OSCV4+C4''&A%'EG%:/I^]L2)(_(XWU#R?-B:]>9K?TS
MW5HU/0HD)M.#,L?1E.8+SL]B4)!4+>JQ O*KME3I']60+5;5O5C##MJ@\^<E
M5=/%Q+%1L 1%(+BEL+A(%-<=#%J 5F\2"Y\?DA!X,-D!#B8V .,EAYOP#/("
M/C0$, >'=%Q!6\#.6!M9SF^4Y"'CT()#O+8MG\4]J_P-W[.LJ''!?TF&5,FS
M/9CT:BA": -9'FF0-4)Q6(?]TP9'8T%MA(!?H:[G^)EG,UDSJ@9%*T10A18/
MY,]1-@F\&]0B6  ^%V4KS-H!;Z&O0&VDKVZ OV"02!4\46G1T=<VQ@70;1!(
MYT)VMRH#"S5 54E"S@TR_N0/'4NJS9+U*[U3&9;XZ=$&1,C+OP.(4KV7LP]
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
M_3Q*1^['"%;+QYQR(4#1%B#C#T#.XG(-(Y5>Y 52/1H*._)4*<JKI8N)OEN
MZ3J-KVJ57,@._<!_(UQ+TA1W*9,^6NV"P#L)L?+U:=5R59K39[Q" [$JVNJ\
M2KFWX8FGDP\KW$C5^$U';Z3V3NK-C/6T,IV@.]W;+^)H6]3A,:CDM!C5XK3H
M,/?ICJ?KF;6+;R$W;6.W^%JRZRMKT94D<NW=X@T;S"AAICU]*=O[J#U]!]'*
M],,W_? #TP__8?BUI1_^9?*W^W74CE8;FCJILR-^!SE]O2WX.PB@B_3\IV:
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
M]J1?QJ(T&&684HI%I7J(&Q0R3*DX!#)>V(N)0:EFH53KT&C<*]-%I"TV[S/
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
M]\,N9=#5 >G(^Q#?!MIV _1O@H"HX(6;]Q;5!6I+[(>C&V0^D"!CM'D]Y B
M%A=((4_X&%TK/"JZ<CVTB#-N'2T ^I5]=R0B.Q7D\KR"DD75(!Y#GU#<).BC
M1T0B./92])P##]O"2@F@2LB[J5E+,%>!T3$27X[E.W&"1CSZ6HZ<2L*YXP<A
M_)\3Q=:_?!?O]TN,EFT[HQ7902._9@:-7!\/&FF@N74M&&\$@@U>;UM;YI,C
MAG!@O7=]])F1/"!^ZT?28[:'BY2!*'+.Q@X0*=JM0+P,N3#*DB"V4I!@=@&/
MW<!]/SBD1>E$TI'4-";53LMT,*XC8;Z2<3@?]FI(-\U7TIT532IJS9J'.E-2
M(O37\J $JZ,6E[/2G_9(XYRJ95""J-'F"C7ZJ'*R.=6#01V+ M\'_9ORB Y
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
MWPWP_[ IQ5H^I](#920]OV:*9$L7"04C;?EW4%77*HG0$;MD8'[CADL>^]@
M1/FSC*W/E.>0,?=*R.5_8_!.H##CX>+@7MLL\(&(?! ?[#N@.LTS#L(PN*5,
M!N< X /@I:!Z!)3QL4U"M$]OVP# HF/*:%8?A$%V?Z8/0IOW4*T/P@EN7,-6
M*24^D_'C43WGC;MF(/4V&Z!;8FE ;Q$O5B39FM ?>\8X,:^1783LX-SQT,X2
M]BDEK""\U&?N,[:.%%T>/!"]VA!SBB0!!9- %WYUY.F9/'M!W<A0< WNR+_#
M+6&02_4%TF(<$6JKQ%5O7>[:%.Y9%C%&1^+[;(' 1,\6+(F]0.^P-%5"#OL=
M^9&+'67X+%V+)SKR!%S&(W'8)B>*'5ZS6@CS.! Q$VHX(Q288T"I^\>O4P:/
M295[?'TJ!%7!L>>E>O#>00<R^1.))_>LKT%\:DMD@,BD37CODM56!3]<U*#0
M5NO@,*BIZ+#TKRNJ3.I. >-(^\74LPI*W<MA38D@@@LT1KML 6_YMQACSS!^
M2NR5#)_$IS@I9R"8ZL6V8+/I[-7FN0$H!))PM:.X<:JC.0E85"&F3A\]QEO"
M.7LA$3*OPRP"_P9+-S#[3+T732(PM[!_,L]15>W+I3V4:=;#EPCT9LGX 9=4
MF?>1PBEEP]X)O[%8KDCLUJ6,5&)I/"--YV+XFX2GCY.2B=T!Y!E)/@:\75=\
MIVV@!140OS@^J)H$K7T @ ) 6AL7#)85BA =2C(MD"?WBQ23K1<LD9^#3 GV
M<'E:[0YBDVA7P.T"!*>SV:#,HGX%F;B:E RAC*N1:2%C^@_8%-J5'P(/E9I(
M"!)< .Z39R_2U5,^+>P%DSYX-T"7)ZTBJFS@UP%G>?PYL+XPI46LALD5;_Z3
M.+S^Z\1V]/OG^!L!=<1OL#("WHM)VS%O+[C"[GAPYYBR#.]:!SQ9,F=..?X=
M)M1^HRP?@;T26O)^2+$C[HQ](>!->'DRA]L7*<6NC\MZF.-"SF71-^(>4RW,
MZU\ABN/D@ 'OAVTS0@#4+%'Z6^@TM)40P8/J:<4.;QJ(6\).%L!#,*+.&VO
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
MP=P[I0*3-TX%I_ED.BE)B_J%\GK*E'<<G2!6]@_#TDXZ+N>:M7!);+>VJ&$
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
M5'#O+W^2H *#KZ4,0F8NB^68.N7"@*%7S%;$VQ/+@W5"69-QZ2"13J#KEW#
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
MF"G5D^^VZX ^(U=#R]^USA]5W5'T!]A= +8_^@FL?2W7::L21LGZP+Q.+2
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
M2WCK+.D@YO=4(&Y'Q6_[[?-S^']0:3O=T[-3X+>MYM8,]]LD3 -G@"R5$N:
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
M]DL(PX: MJXXE:AH"HL;Y%2%7$A#I,*Z2_M0O9TG\"((6% \.*^"Q;GMZQ5
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
M9LJ[G:-JU:Y[8IP2/L]:3OT#H#$ZG ,J0,>9F9).I#)J0(N5!6>VR\-ZOMZ
M*""12,WAM"H]H*$Y!O.=U8!>>#L@<D@X5>7>+*%S:(7:C!C0=\TT-<D"RZ(P
M?CF'=0577$P3&EU2U$"TN_'9>>]\R.,V 9,PS&$V!_>ID&-P[/(7D#054L-(
MR R6%#6)""@W_L(BPH>SG&(BQD.#77:B87Y,.?!H?>]V:M4Z9GC$$'^8,AUG
MWAH>F Q/<!+R! B/P)^%,>&8(V35F"F%R5\C6S\+>,FUT21)D&H(36(T+%5+
M^GW")#5%3\;B@D=(MO?DPY)$/TPOS19,<HYK>SDI445$H[IQ;O,94UUA#./(
MBC')P@Y1DC"SM!G/0N\7O"%,(GZII,H@M6N&29( 3D,+)$$<58K0X8B9-6*<
M\-#TH\(H*U"SI*'4),F!%DC!S*9:H%QL#P;,HB="[7FVUWFK@,Z,*^JFGY4G
M03ZAHR>I]MJFA'8?N[I"D0CI[MC93^Y>1$.1@^9RP2F:Z(KKE?5W^!3+[^<A
M? ;('G:4WYZ^(KU(L''-M1<9+A:2::^JXV8%).N7 ".#*C49)A0/J20I1C^6
M[%+65BD)%^V'WV6F+-(Q?L0XAD+BF5K&C"<D5=1=?+B%L'$' =(1KBMCGG\L
MU<P-1T?F(9>CA3>YB?V]M_6%T,VQVO']8X<_AN[0?6U.[9 DA7M#H;48U]=
MKR* :]762CN77^O*;EE9SWHBGX%F^7)9)]H-#.Z.K\A4X;V3SD")A$6P6*:_
M2/R6LL!O]<\ JZO6Q2#H='?A<S^OM!Z%RW/$C5N;'"5BZL8LPD7[K'G?$OS7
MBL\G,LG(:XHDCN25E0T)=LO:+6OO?9^$-2LS]<<N>#&C([Q-X,U"LVL*O<4=
MU"!@*MY<H)=7R7A'*P0V!)S_G.565H8M^S?OM=+VOO"0^\*]+]I^H0)^3.0E
MX[E[9*+%HB-?,UG/ML;?P/WD!=7X;;_?[WA_0*L"G_WNP.]N*_S?/M#?I%9J
M4RE9>)51EW)%^48%O&7NEKGW_@\]J]Q/EZ_ UTK[#0G[Q=;O1>]-^[=+T]+_
MX%_V?-6PS+=CFJ\;V==VFO\"4$L! A0#%     @ .(9G3? 1MV&C'   ##X!
M !               ( !     '!W<BTR,#$X,#DS,"YX<V102P$"% ,4
M"  XAF=-*Z^""O,G  !0M $ %               @ '1'   <'=R+3(P,3@P
M.3,P7V-A;"YX;6Q02P$"% ,4    "  XAF=-O^>(L?2-  "0P@8 %
M        @ 'V1   <'=R+3(P,3@P.3,P7V1E9BYX;6Q02P$"% ,4    "  X
MAF=-OSKZ9DD/ 0#TT T %               @ $<TP  <'=R+3(P,3@P.3,P
M7VQA8BYX;6Q02P$"% ,4    "  XAF=-QLB=K,"\  !!/0D %
M    @ &7X@$ <'=R+3(P,3@P.3,P7W!R92YX;6Q02P$"% ,4    "  XAF=-
M-4O!@)T< P !P"( %               @ &)GP( <'=R.2TS,'@R,#$X,3!X
M<2YH=&U02P$"% ,4    "  XAF=-%C[I1+,'  "H)P  %0
M@ %8O 4 <'=R.2TS,'@R,#$X97@S,3$N:'1M4$L! A0#%     @ .(9G37C5
M6\R@!P  BR<  !4              ( !/L0% '!W<CDM,S!X,C Q.&5X,S$R
M+FAT;5!+ 0(4 Q0    ( #B&9TW.U9/-8 4  !$D   5              "
M 1',!0!P=W(Y+3,P>#(P,3AE>#,R,2YH=&U02P4&      D "0!1 @  I-$%
#

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